Aller au contenu principal
Sujet: Encore un changement dans l'API TMDb (Lu 1581 fois) sujet précédent - sujet suivant
0 Membres et 1 Invitédans ce sujet

Encore un changement dans l'API TMDb

Salut,
Je viens de m'apercevoir que l'API de TMDb a été modifiée (une fois de plus  :gniark: ).
Pour l'instant GMS ne récupère plus le casting et les infos du type "réalisateur" et autres.
Je vais regarder ça le plus vite possible.
Nvidia Shield TV 2019 PRO-Krypton 17.6.
Serveur NAS Synology DS118 avec disque Seagate IronWolf de 8 To.


GMS Krypton.

Re : Encore un changement dans l'API TMDb

Répondre #1
C'est fait...

Version 15.9.50.
Nouveauté :
Prise en compte de la nouvelle API TMDb


Fichiers à télécharger ici.
Nvidia Shield TV 2019 PRO-Krypton 17.6.
Serveur NAS Synology DS118 avec disque Seagate IronWolf de 8 To.


GMS Krypton.

Re : Encore un changement dans l'API TMDb

Répondre #2
Il y avait un bug au niveau du metteur en scène, c'est corrigé.

Fichiers à télécharger ici.
Nvidia Shield TV 2019 PRO-Krypton 17.6.
Serveur NAS Synology DS118 avec disque Seagate IronWolf de 8 To.


GMS Krypton.


Re : Encore un changement dans l'API TMDb

Répondre #4
Et ça va être pareil pour TheTVDB (mais ça, ça t'impacte moins :gniark:)

Le mail reçu ce matin :

Citer
Hello,
 
There are some big changes coming for TheTVDB that will affect both developers and our end users, most notably our brand new API (“v4”). With the launch of this new API fast approaching, we wanted to give an overview of all of these changes.
 
Two Models for API Access
There are now two ways to access TheTVDB API. Each company, platform, or project will have the ability to select their preferred method of access. This decision will ultimately be up to the developers of the projects themselves, so if you are an end user, you'll need to wait for the platform/software you use to announce any changes regarding your access.
Licensed

This is the way things work now. Companies and projects enter into a contract with us and are given an API key. License fees are based primarily on usage, company size, and how the data is used.

Example: Mobile apps & websites
User-Supported
 
This is new. Some companies can’t or don’t want to license API access directly, and have requested that we pass along any cost to end users. We have determined an approach that will keep this affordable and accessible for all, detailed below.

Example: Synology Video Station
A note for Plex users: TheTVDB is in ongoing active discussions with Plex. Please stay tuned for more information if you are an end user of Plex.
User Subscriptions
User subscriptions are global, and not tied to a specific API key. This means that if, as an end user, you use three projects that make use of TheTVDB API, your subscription will grant access for any of them that choose the user-supported model.

 
Important Notes
 
A subscription is required ONLY if the project/software you're using has indicated so — although we’d love for you to support the site anyway.
Subscribing will grant you a unique PIN, which will be entered into the software you use.
User subscriptions will be $11.99/year.
Subscriptions will also include an ad-free site experience, a warm fuzzy feeling in your heart, and future incentives that we’re planning.
 
While we believe this to be a reasonable subscription fee, we understand that some of you may prefer another approach. With that in mind, we’ll also allow users to earn a free annual subscription by contributing quality data to the site, like missing IDs, translations, and artwork. We’ll provide additional details concerning this model in the coming months.

Bon, ça ne fait que 1$ /mois

Re : Encore un changement dans l'API TMDb

Répondre #5
Salut,
Oui j'ai reçu un mail du même type de TMDb mais bien après m'être rendu compte que l'API avait changé...   :gniark:

L'API a beaucoup changé et j'ai du modifié énormément mon code pour que ça fonctionne. En plus c'est du Json que mon outil de développement ne gère pas (contrairement à XML) et je suis obligé de me farcir tout à la main pour extraire les infos.  :gniark:

Le pire c'est que je ne suis pas sûr que ce soit meilleur, même avec la dernière MAJ du scraper TMDb (version 5.2.2) de Kodi Leia il y a quelques problèmes.

Par exemple un scrape depuis Kodi Leia du film "Le crime de l'orient express" de 2017 ne donne pas le premier rôle dans le casting... :

X

Un scrape avec GMS récupère bien le casting complet :

X

On voit aussi une différence sur le nom du scénariste (auteur), celui récupéré par GMS est bien le bon.

J'ai une clé API de chez TVDb mais je n'ai reçu aucun mail de chez-eux, sans doute parce que je ne m'en sers pas puisque pour l'instant la gestion des séries via GMS est en hibernation profonde...  :gniark:


J'espère qu'ils vont se calmer...  :gniark:
Nvidia Shield TV 2019 PRO-Krypton 17.6.
Serveur NAS Synology DS118 avec disque Seagate IronWolf de 8 To.


GMS Krypton.

Re : Encore un changement dans l'API TMDb

Répondre #6
Salut,
Oui j'ai reçu un mail du même type de TMDb mais bien après m'être rendu compte que l'API avait changé...   :gniark:

L'API a beaucoup changé et j'ai du modifié énormément mon code pour que ça fonctionne. En plus c'est du Json que mon outil de développement ne gère pas (contrairement à XML) et je suis obligé de me farcir tout à la main pour extraire les infos.  :gniark:

Le pire c'est que je ne suis pas sûr que ce soit meilleur, même avec la dernière MAJ du scraper TMDb (version 5.2.2) de Kodi Leia il y a quelques problèmes.

Par exemple un scrape depuis Kodi Leia du film "Le crime de l'orient express" de 2017 ne donne pas le premier rôle dans le casting... :

X

Un scrape avec GMS récupère bien le casting complet :

X


J'ai une clé API de chez TVDb mais je n'ai reçu aucun mail de chez-eux, sans doute parce que je ne m'en sers pas puisque pour l'instant la gestion des séries via GMS est en hibernation profonde...  :gniark:


J'espère qu'ils vont se calmer...  :gniark:

 :sweat:  :eye:  :ice:
Zotac CI320 Nano : Celeron N2930, , 4Go Mémoire, SSD Sandisk 64Go, W7, KODI 16 Nox Silvo / Mr.V Widgets v3

Zotac CI323 Nano : Celeron N3190, , 4Go Mémoire, SSD Sandisk 120Go, W10, KODI 16 Nox Silvo / Mr.V Widgets

NAS Synology DS213+ : 2*3To WD 30EZRX (SHR)

NAS Synology DS215J : 2*4To WD 40EZRX (SHR)

KODI sur Acer Aspire 5740G (Intel I3 330M, 4Go Mémoire, HDD 500Go) sous W7 64Bits, ISENGARD 15)

KODI (Intel Q6600@3Ghz, 6Go mémoire, HDD Seagate 500Go & 250Go)


Re : Encore un changement dans l'API TMDb

Répondre #8
Et ça va être pareil pour TheTVDB (mais ça, ça t'impacte moins :gniark:)

Le mail reçu ce matin :

Bon, ça ne fait que 1$ /mois

Oups !!
Je me suis planté, c'est bien un mail de TVDb que j'ai reçu le 14 novembre (le même que toi) et non de TMDb  .  :you:

Comme j'étais déjà occupé à modifier GMS, je dois dire que ce mail je l'ai plus "survolé" que lu avant de le coller dans mes archives de messagerie...  :gniark:
Nvidia Shield TV 2019 PRO-Krypton 17.6.
Serveur NAS Synology DS118 avec disque Seagate IronWolf de 8 To.


GMS Krypton.

Re : Encore un changement dans l'API TMDb

Répondre #9
Bonjour,

Après plusieurs mois sans ajouter de nouveaux films à ma base je me rends compte que le casting n'est pas présent leur des nouveaux ajouts. Donc je viens faire un tour ici et je vois que le souci est connu et qu'une mise à jour de GMS est dispo. Chouette ! Je mets donc tout ca à jour sur mon PC Win 10 mais j'ai l'erreur suivante à l'exécution de GMS :

X

Est-ce arrivé à quelqu'un suite à la mise à jour de la V15.9.60 ? Et comment corriger ce bug svp ?

D'avance merci.

Micky

Re : Encore un changement dans l'API TMDb

Répondre #10
Salut,
Pour avoir le détail du problème il faut cliquer sur la petite icône située en bas à gauche du message que tu indiques.
Parce que là ça ne dit pas grand chose.  :gniark:
Nvidia Shield TV 2019 PRO-Krypton 17.6.
Serveur NAS Synology DS118 avec disque Seagate IronWolf de 8 To.


GMS Krypton.

Re : Encore un changement dans l'API TMDb

Répondre #11
Bonsoir,

En effet, ça peut aider, désolé. Voilà les détails :

Erreur à la ligne 160 du traitement Initialisation de Gestion MySQL.
Vous avez appelé la fonction HCréationSiInexistant.
La description du fichier logique <Fparamètres> stockée dans l'analyse est différente de celle stockée dans le fichier physique <E:\GMS-V15-KRYPTON\Fparamètres>. Impossible d'accéder au fichier.
La taille de l'enregistrement du fichier <Fparamètres> est différente de la taille décrite dans l'analyse : enregistrement de 15 octets dans le fichier et 16 octets dans l'analyse.
Le nombre de rubriques du fichier <Fparamètres> est différent du nombre de rubriques décrit dans l'analyse.
Les valeurs par défaut de certaines rubriques du fichier <Fparamètres> sont différentes de celles définies dans l'analyse.
Le nombre de rubriques du fichier <Fparamètres> est différent du nombre de rubriques décrit dans l'analyse.

Informations techniques

Projet : Gestion MySQL

Dump de l'erreur du module <WD140HF.DLL> <14.00Icb>.

- Appel WL :
Traitement de <>, ligne <160>, thread <0>
Fonction <HCréationSiInexistant>, n° de syntaxe <1>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 70016

- Code erreur WD55 : 16

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
La description du fichier logique <Fparamètres> stockée dans l'analyse est différente de celle stockée dans le fichier physique <E:\GMS-V15-KRYPTON\Fparamètres>. Impossible d'accéder au fichier.
La taille de l'enregistrement du fichier <Fparamètres> est différente de la taille décrite dans l'analyse : enregistrement de 15 octets dans le fichier et 16 octets dans l'analyse.
Le nombre de rubriques du fichier <Fparamètres> est différent du nombre de rubriques décrit dans l'analyse.
Les valeurs par défaut de certaines rubriques du fichier <Fparamètres> sont différentes de celles définies dans l'analyse.
Le nombre de rubriques du fichier <Fparamètres> est différent du nombre de rubriques décrit dans l'analyse.

- Infos de debug :
IEWDHF=32010
Module=<WDHF>
Version=<14.00Icb>
Fonction (7,28)

- Infos attachées :
EIT_LOGICALTABLENAME : <Fparamètres>
EIT_PATHFIC : <E:\GMS-V15-KRYPTON\Fparamètres>
EIT_PATHWDD : <T:\Mes Projets\Dev\GMS - V17\Krypton.wdd>
EIT_PILEWL :
Initialisation de Gestion MySQL (), ligne 160
EIT_COMPOSANT :

EIT_DATEHEURE : 22/06/2021 21:01:06

- Identifiant dans le .err : 72109

Merci.

Micky

Re : Encore un changement dans l'API TMDb

Répondre #12
Ok, je me doutais d'un truc comme ça.  :)

C'est simple, dans le dossier de l'application il y a un fichier nommé Fparamètres.FIC.
Il faut virer ce fichier puis relancer GMS. Il sera automatiquement recréé dans le bon format au lancement de GMS.
Ce fichier sert à mémoriser les différents paramètres comme ceux disponibles lors d'un scrape (cases à cocher).

Exemple :
X

Il suffira de les reconfigurer au fur et à mesure.
Nvidia Shield TV 2019 PRO-Krypton 17.6.
Serveur NAS Synology DS118 avec disque Seagate IronWolf de 8 To.


GMS Krypton.

Re : Encore un changement dans l'API TMDb

Répondre #13
Bonjour Athos,

Merci pour la solution, ça marche nickel.

J'ai dû repérer tous mes ajouts de films fait avant de me rendre compte de ce problème de casting pour les supprimer de ma base avant de les rajouter de nouveau mais dans l'ensemble c'est OK.

J'ai cependant remarqué quelque chose de mon côté, peut-être est-ce général à tout le monde donc j'en parle ici. Lorsque je scrape un film qui n'a pas de casting sur TMDB le fanart ne sera pas rapatrié. Aussi, lorsque je scanne toute une source, s'il y a dans la liste un film sans casting je pense que le scrape ne ramène ni le casting ni le fanart de tous les films scrapés. J'ai constaté ça avec des dessins animés comme "Oggy et les cafards (2013)", "Minuscule - La vallée des fourmis perdues (2013)" ou encore "La Pat' Patrouille - La grande course (2019)".

Dernière chose, pour le dessin animé "Pinocchio (1940)" impossible de rapatrier le casting alors qu'il existe bien sur TMDB. Le fanart ne se rapatrie donc pas non plus. Peut-être une particularité de ce D.A. sur TMDB ou un souci dans ma base avec toutes les suppressions et ajouts que j'ai faits. D’ailleurs à chaque fois que j'ai voulu ajouter un D.A. sans casting dans ma base cette dernière ajoutait une entrée de plus dans les tables "files", "movie" et "path" autant de fois que je faisais un ajout, même si je passais par la case "Retirer de la médiathèque" de GMS avant.

Bref, y'a de quoi cogiter de la cafetière. Si t'as de réponses à tout ça je suis preneur ;-)

@+

Micky

Re : Encore un changement dans l'API TMDb

Répondre #14
Salut,
J'ai testé avec Pinocchio et tout le casting étant noté "uncredited", il faut donc ne pas filtrer les rôles "uncredited" pour récupérer ce casting :

X

Résultat du scrape :
X

J'ai testé aussi "Oggy et les cafards" et j'ai bien le poster et le fanart :
X

Je ne vois donc pas trop d'où viennent tes problèmes...

Il est aussi possible qu'il y ait quelques différences entre ce qui est affiché pour un film sur le site TMDB et le contenu du résultat de la requête obtenu lors d'un scrape et ça je n'y peux pas grand chose.
Nvidia Shield TV 2019 PRO-Krypton 17.6.
Serveur NAS Synology DS118 avec disque Seagate IronWolf de 8 To.


GMS Krypton.

Re : Encore un changement dans l'API TMDb

Répondre #15
Bonjour Athos,

Merci pour ces infos, on en apprend tous les jours  :)

Pour le coup de Oggy et les autres films sans casting j'aviserai au cas par cas en rajouter le fanart après le scrape.


Bonne continuation.

Micky

Re : Encore un changement dans l'API TMDb

Répondre #16
J'ai finalement constaté un problème de fanart pour les films sans aucun casting.
C'est corrigé.

X
Fichiers à jour.
Nvidia Shield TV 2019 PRO-Krypton 17.6.
Serveur NAS Synology DS118 avec disque Seagate IronWolf de 8 To.


GMS Krypton.

Re : Encore un changement dans l'API TMDb

Répondre #17
Merci Athos,

C'est bon pour mon ego démeusurablement démesuré d'avoir raison 😄

Bonne journée.

Micky

 
Simple Audio Video Embedder