Il semble qu’il puisse y avoir 2 types de « suppression des doublons/historique ».
- Le fichier figure dans la base de données/log d’historique (c’est-à-dire qu’il porte le même nom qu’un enregistrement précédent du DVR) et est donc ignoré avant tout traitement supplémentaire.
- Le fichier est d’abord partiellement traité jusqu’à déterminer quel serait son nom de fichier de destination ; si ce fichier existe déjà, il sera ignoré avant (ou peut-être après, je ne suis pas certain de ce détail – j’espère que MCEBuddy vérifie qu’il peut ignorer le fichier avant de faire le travail de traitement).
Le scénario n° 1 dépend du fait que le fichier d’entrée porte le même nom qu’un enregistrement antérieur (selon les règles d’historique).
Le scénario n° 2 dépend du fait que le fichier de sortie porte le même nom qu’un enregistrement déjà traité (selon les règles de nommage des fichiers de destination).
Par exemple, quand je configure mon HDHR pour « tout enregistrer » (c’est-à-dire toute la série – il n’est pas (encore ?) assez malin pour utiliser le flag « nouvel épisode » dans les données du guide, contrairement à mon Tivo), le tuner insère l’heure de début HHMM et l’heure de fin HHMM dans le nom du fichier, ainsi que la chaîne d’enregistrement. Chaque diffusion se retrouve donc dans un fichier séparé, que les données du guide indiquent ou non des métadonnées d’épisode.
Presque toutes les émissions des sous-canaux PBS (CreateTV, je vous vois) n’ont ni information d’épisode ni identifiants d’émission ; elles apparaissent donc toujours comme des épisodes isolés dans mon dossier « Specials » au lieu d’être classées dans une série TV (avec saisons et épisodes), qu’il s’agisse d’épisodes différents ou de rediffusions du même épisode à des horaires différents.
C’est parce que, pour mes profils de travail « Specials », je dois inclure l’« heure de début » dans le nom de fichier de sortie afin de pouvoir distinguer les épisodes potentiellement multiples et les doublons. Sinon, s’ils aboutissent tous à un nom de sortie « Showname-SaisonÉpisode-DateEnregistrement », le premier traité bloquera les suivants, qui seront retirés de la file d’attente comme fichiers de sortie en double selon le scénario n° 2.
Pour les séries TV, je ne veux pas que cela arrive ; je souhaite un traitement « premier enregistrement gagne ». Mon nom de fichier de sortie pour les séries (c’est-à-dire quand il y a un numéro d’épisode dans les métadonnées) n’inclut donc que la « date de première diffusion » et non la « date d’enregistrement ».
Les événements sportifs sont généralement en direct et ne concernent que la date de l’événement ; leur règle de renommage inclut donc la « RecordDate » et non la « FirstAirDate », car certaines données de guide indiquent comme « FirstAirDate » la date de début de l’émission sportive complète (par exemple Monday Night Football – pas que ce soit exact, je l’utilise juste comme exemple reconnaissable). De plus, dans une série de matchs, le numéro du match n’est pas toujours renseigné comme « numéro d’épisode » : le match 3 de la « World Series 2022 » peut apparaître sous le titre « World Series 2022 Game 3 » (rendant l’enregistrement de toute la série chaotique dans le DVR) ou comme épisode 3 de la série « World Series 2022 ». Inclure systématiquement la « RecordDate » dans le nom du fichier pour les émissions sportives résout ce problème, quelles que soient les données du guide ou les métadonnées.
J’espère que cela aide à comprendre ce que MCEBuddy fait dans votre cas. Vous pouvez aussi chercher sur les forums mes messages décrivant mes règles de renommage qui envoient chaque type d’émission (TV, Film, Sport, et « Autre/tout le reste ») vers des dossiers différents, avec des règles de nommage compatibles avec mon installation Plex.
Les émissions problématiques sont celles de PBS qui atterrissent dans mon dossier Specials ; je dois les dédoublonner manuellement, les déplacer vers la série TV appropriée et les renommer avec la bonne saison et le bon épisode. Je garde généralement l’heure d’enregistrement en suffixe, puis je dédoublonne en ne conservant que la meilleure version traitée par MCEBuddy.