« Skip Reconversion » – option pour rechercher sans extension de nom de fichier ?

Configuration :
J’ai plusieurs sources pour certaines de mes séries TV : OTA (tuner), Cablecard (tuner) et enregistrements en ligne. Tous ces enregistrements sont convertis/remuxés par MCEBuddy, puis déplacés vers une arborescence commune : (TV → SeriesName → Season XX → « ShowName - SXXEYY - EpName.ext »).
Selon la source, l’extension du fichier converti peut varier (.mpg, .mp4, etc.).

Problème :
Quand je coche « Skip Reconversion », le logiciel vérifie dans le dossier de destination s’il existe un fichier portant le même nom ET la même extension. Ainsi, si un épisode a déjà été enregistré depuis une autre source et converti (ex. ABC.mpg), MCEBuddy peut le reconvertir quand même (en ABC.mp4) faute de correspondance d’extension.

Questions/Suggestions :

  • Existe-t-il un moyen de faire en sorte que « Skip Reconversion » ignore l’extension ?
  • Sinon, y a-t-il une autre méthode pour obtenir ce résultat (sans forcer toutes mes conversions à utiliser la même extension) ?
  • Enfin, si ce n’est pas possible actuellement, puis-je demander cette amélioration ? Une fonctionnalité « nice to have » supplémentaire consisterait à permettre un match via regex, que les utilisateurs avancés pourraient ajuster. Dans de rares cas, les noms d’épisode changent sur les sites de métadonnées, ce qui entraîne des conversions en double.

Merci pour ce logiciel remarquable ; continuez votre excellent travail !

Alors voici une question : comment en êtes-vous arrivé à un fichier .mpg ? Je suppose que vous avez plusieurs tâches de conversion définies ?

Si c’est le cas, la fonction « Ignorer la conversion » de la tâche de conversion qui a créé le fichier .mpg devrait pouvoir effectuer cette vérification.

Une seule tâche de conversion ne peut créer un fichier avec une seule extension définie par le profil qu’elle utilise.

Plus de détails :

Il existe deux tâches de conversion :

Tâche n°1 – Récupère les fichiers .mpg (enregistrés par HDHomeRun), supprime les publicités et produit des fichiers .mpg

Tâche n°2 – Récupère les fichiers .mp4 (enregistrés via PlayOn), supprime les publicités et produit des fichiers .mp4

Les deux tâches ont l’option « Ignorer la reconversion » activée. Cependant, cela peut toujours entraîner la conversion du même épisode par les deux tâches, par exemple « TVShow - S1E1 - EpName.mpg » et « TVShow - S1E1 - EpName.mp4 »

Je recherche une option où la fonction « Ignorer la reconversion » (ou une solution de contournement) ignorerait l’extension de fichier mais correspondrait au nom de fichier afin de vérifier si un fichier existe déjà avant de le reconvertir.

Honnêtement, c’est une configuration assez inhabituelle : vous avez deux appareils d’enregistrement et vous cherchez à savoir si le même programme est enregistré par les deux ; vous ne voulez pas que MCEBuddy le convertisse une nouvelle fois.

Aucun moyen direct ne me vient à l’esprit, si ce n’est de conserver votre sortie en .mpg ou .mp4, ou dans un format commun, afin que l’option « skip reprocessing » puisse le vérifier.

L’autre solution est la suivante : vous pouvez écrire un script PreCustomCommand qui vérifiera le fichier de destination et recherchera une « correspondance » dans le dossier de destination des autres tâches (à l’exception de l’extension). S’il trouve le fichier, il renverra le code -1 et fera échouer la conversion avant qu’elle ne démarre. N’oubliez pas de définir PreCustomCommandExitCodeCheck=true.

Merci, le PreCustomCommand semble être la bonne solution. Je vais l’essayer et je vous dirai comment ça se passe.