Voici plus de contexte sur la raison pour laquelle ils figurent dans ma liste.
Les émissions PBS sont notoirement absentes de toute base de données. Elles ne sont distribuées que par PBS, mais il s’agit pour la plupart de productions indépendantes, et les détails des épisodes, après diffusion, ne sont généralement disponibles que sur le site web de l’émission, si tant est qu’il en existe un. D’où les entrées pour Project Smoke, Project Fire, Emeril, etc. Si ces données ne sont pas dans le guide, elles n’existent tout simplement pas.
Et sur un site web quelconque, ou même un guide d’épisodes, il n’existe aucun moyen de récupérer ces informations dans un format ou une API exploitable. Il faut littéralement les extraire d’une page web, si elles y sont. Les entrées doivent donc presque toujours être codées comme une correction dans MCE Buddy ; s’il y a des métadonnées, elles proviennent presque exclusivement des données du guide fournies par HDHR DVR lors de l’enregistrement OTA. Toute source YT, web ou autre des épisodes est donc pratiquement SOL.
J’aimerais pouvoir créer manuellement un fichier texte (JSON, XML, YAML, etc.) et le faire retraiter par MCEBuddy (Custom Cuts ?) pour fusionner les nouvelles métadonnées sans toucher aux flux — je n’ai pas besoin de démux/mux/transcodage.
Les entrées pour ATK et Chris Kimball’s Milk Street Kitchen existent parce que les apostrophes et les guillemets sont déformés dans les données du guide et les bases de données : est-ce une apostrophe droite, une apostrophe typographique, une guillemet fermante, et est-ce en ASCII, UTF-8 ou un autre encodage ? C’est un vrai casse-tête avec les caractères spéciaux — principalement les guillemets (simples, doubles, ouvrants, fermants, universels) et les tirets (trait d’union, tiret cadratin, tiret demi-cadratin). D’où l’usage judicieux de correspondances minimales et de caractères génériques pour ignorer le bruit qui finit dans le nom de l’émission.
Amazing Race et Survivor sont là parce qu’ils n’arrivaient pas à obtenir les bonnes infos de saison, et Plex choisissait toujours la « première » entrée quand l’émission existait en plusieurs langues. Résultat : Plex sélectionnait Survivor – édition albanaise ou une version non américaine.
Je dois aussi dire à Plex de prioriser les métadonnées media (insérées par MCEBuddy) plutôt que ses propres recherches d’agent sur TVDB avec retour à IMDB (à cause du nombre massif d’utilisateurs Plex qui font ça, et IMDB qui boude parce qu’il ne peut pas soutirer d’argent à Plex ou à ses utilisateurs pour enrichir encore Jeff Bezos, et bloque les requêtes sur son API « publique »).
Et j’ai probablement un peu de nettoyage à faire pour les émissions plus diffusées (John Besh, Cobra, Will & Grace).