Version et type de MCEBuddy (32 ou 64 bits) :
2.4.11, x64
Système d’exploitation et type (32 ou 64 bits) :
Server 2016, x64
Résumé du problème ou de la suggestion :
Historiquement, j’utilisais une correction de métadonnées par Regex pour faire correspondre les émissions enregistrées par Plex à TVDB. Cela me permettait de supprimer l’année avant la correspondance. Or, j’ai lu qu’à partir de la version 2.4.10, le comportement a changé : l’année est désormais affectée à un autre champ (Premier Date) et la recherche fonctionne correctement.
Malheureusement, cela ne fonctionne pas de mon côté. J’ai mis à jour vers 2.4.11, mais il semble que le logiciel tente de rechercher le titre complet sur TVDB [« Dateline NBC (1992) » au lieu de simplement « Dateline NBC »]. Je ne vois pas le champ « Premier Date » dans les journaux. Le sous-titre est également incorrect, mais cela est dû au nouveau système EPG de Plex qui ne récupère plus les numéros S##E## ; j’espère pouvoir corriger cela avec un filtre Regex ou quelque chose du genre dans MCEBuddy.
Je peux passer à la version 2.5.1 si cela peut faire une différence.
Étapes pour reproduire le bug :
Convertir un fichier nommé « Dateline NBC (1992) - 2019-09-13 08 00 00 - Into the Dark.ts » et consulter les journaux. La correspondance semble échouer.
Mise à jour : Il semble que le format du nom de fichier empêche MCEBuddy de faire deux choses :
Déterminer avec précision le titre de l’épisode (l’heure de diffusion originale est préfixée au sous-titre tandis que la date de diffusion originale est correctement capturée/corrigée)
Retirer l’année du titre et l’utiliser comme date de première diffusion
Je viens de passer à la version 2.5.1 avec les mêmes résultats.
Je joins un journal d’une conversion réussie pour un autre fichier. Celui-ci fonctionne car, au lieu d’un horodatage dans le nom de fichier, il utilise la nomenclature S##E##. Malheureusement, avec le nouvel fournisseur EPG de Plex, ces problèmes se produisent très fréquemment et cela continuera d’être un problème à l’avenir, car le nouveau fournisseur n’a pas toujours de structure de nommage S##E##. Je pense que MCEBuddy peut toujours fonctionner avec cela, car le titre de l’épisode est correct, mais les informations ne vont pas dans les bons champs, donc cela échoue.
Mise à jour 2 : J’ai trouvé un format avec lequel MCEBuddy peut travailler, mais il nécessite une expression régulière ; soit l’analyseur Regex ne fonctionne pas correctement, soit il ne s’applique qu’au titre après un pré-traitement et n’a pas accès au nom complet du fichier (plus probable, à mon avis).
Si j’utilise regex:^(.*) \(\d{4}\).*(\d{4}-\d{2}-\d{2}) \d{2} \d{2} \d{2} - (.*)$ comme titre original et regex:$1 - $2 - $3 comme titre corrigé, je m’attends à ce que MCEBuddy traite le nom de fichier comme Dateline NBC - 2019-09-13 - Into the Dark, mais ce n’est pas le cas, donc il n’y a pas de correspondance.
L’analyseur intégré de MCEBuddy permet-il ce type de transformation ou non ? Ai-je besoin d’un autre programme comme PowerShell pour surveiller le répertoire et transformer les fichiers avant que MCEBuddy ne les traite ? MCEBuddy a-t-il besoin d’une mise à jour ? Est-ce que je ne l’utilise pas correctement ? Quelle est la meilleure façon de passer de l’étape actuelle à celle souhaitée ?
Nous devrons ajouter la prise en charge de ce nouveau format de nommage. Pouvez-vous joindre les journaux où l’expression régulière ne fonctionne pas ? Cela devrait fonctionner.
Bien sûr. Vous trouverez ci-joint un journal où j’ai essayé d’utiliser l’expression régulière. Cette fois, je l’ai rendue moins restrictive en supprimant le ^ au début et le $ à la fin, au cas où il voyait le chemin complet, mais cela ne correspondait toujours pas. Merci !
J’ai vérifié vos journaux et votre expression régulière ne correspond pas au titre. Le nom de fichier Dateline NBC (1992) - 2019-09-13 08 00 00 - Into the Dark est analysé par MCEBuddy comme :
2019-09-28T15:49:21 MCEBuddy.MetaData.VideoMetaData → Video Tags extracted from file/name metadata →
Title: Dateline NBC (1992)
SubTitle: 08 00 00 - Into the Dark
Vous essayez donc d’appliquer ^(.*) \(\d{4}\).*(\d{4}-\d{2}-\d{2}) \d{2} \d{2} \d{2} - (.*)$ au titre Dateline NBC (1992), ce qui ne correspond pas, donc il l’ignore.
Cela dit, MCEBuddy ne prend pas encore en charge la transformation, c’est quelque chose que nous pourrions envisager d’ajouter. Actuellement, il ne prend en charge que la correspondance d’expressions régulières (au titre) avec un remplacement statique, mais comme je l’ai mentionné ci-dessus, votre expression régulière ne correspond pas au titre.
Petite correction, MCEBuddy prend bien en charge une transformation par expression régulière, mais à cause d’un bogue il ne supprime pas le regex: au début du titre corrigé ; entrez simplement le texte de transformation sans le regex: et cela devrait fonctionner. Nous corrigerons cela dans la prochaine version.
Donc dans votre cas, voici comment cela devrait être pour faire correspondre le titre Dateline NBC (1992) :
Titre original : regex:(.*) \((\d{4})\)
Titre corrigé : $1 - $2
Mon problème est que le sous-titre de 08 00 00 - Into the Dark n’est pas en fait le sous-titre. Le sous-titre devrait simplement être Into the Dark. MCEBuddy semble analyser la partie horaire de la date de diffusion et la préfixer au sous-titre. Ainsi, la recherche des métadonnées échoue.
Cela n’était pas un problème auparavant car le guide électronique des programmes (EPG) de Plex était correct et contenait toujours S##E## au lieu d’horodatages (et MCEBuddy les attribuait correctement), mais maintenant que les fichiers commencent à arriver avec des horodatages, MCEBuddy semble avoir des difficultés. Y a-t-il un moyen de corriger cela, ou dois-je faire renommer le fichier avant que MCEBuddy ne le voie ?
Nous ajoutons la prise en charge de la lecture de ce nouveau format. Votre exemple ci-dessus montre comment une série est nommée dans le nouveau format Plex
Nom de la série (année de première) - Date et heure d’enregistrement - Sous-titre
Avez-vous des exemples pour un film, un sport ou un nom d’actualité ?
Nous ajoutons la prise en charge de la lecture de ce nouveau format.
Ahh, d’accord. C’est génial ! J’ai hâte ! J’ai un renommeur PowerShell qui tourne en attendant pour faire correspondre, mais natif dans MCEBuddy est définitivement préféré.
Avez-vous des exemples pour un film, du sport ou un nommage d’actualités ?
À vrai dire, je n’utilise presque jamais MCEBuddy pour cela, donc je ne pourrais pas vous dire, mais je suis plus qu’heureux de faire des enregistrements de test pour vous si vous avez besoin de voir ce que Plex en fait.
Désolé, cela a pris un peu de temps. Il n’y avait en fait aucun programme sportif OTA pendant un moment. Voici à quoi ressemble le match du Thursday Night Football :
NFL Football (2019) - 2019-10-03 08 00 00 - Los Angeles Rams at Seattle Seahawks.ts
Voici à quoi ressemble le journal local :
13abc Action News at 5 00PM - 2019-10-01 17 00 00 - 13abc Action News at 5 00PM.ts
Faites-moi savoir si vous avez besoin d’autre chose.
Cependant, pour le moment, il n’existe aucun moyen de différencier les émissions sportives des séries, car elles suivent exactement le même motif de nommage. Vous pouvez essayer d’utiliser l’option forcer le type d’émission pour les émissions sportives avec un filtre de nom de fichier personnalisé dans la tâche de conversion.