Aide avec MCEBuddy, invocation manuelle via script de post-traitement Plex

Des commentaires de l’équipe là-dessus ?

Pas dans le contexte actuel, mais n’hésitez pas à ouvrir une demande de fonctionnalité et nous examinerons la possibilité de l’ajouter dans les prochaines versions.

Pas pour remonter ce post de 2 ans, mais avez-vous trouvé des solutions ?

Que diriez-vous de créer un faux dossier de surveillance quelque part, puis de créer un lien dur symbolique via un script bat de post-traitement, laissez MCEbuddy traiter le fichier.

Le code pour passer un lien dur de fichier pour une vidéo est :

mklink /h \MyFileVideo.ts \dummywatchfolder\MyFileVideo.ts

J’utilise des liens de répertoire avec MCEbuddy tout le temps, car j’ai des choses réparties sur plusieurs disques durs, puis j’ai mon dossier « média » qui est surveillé, que j’utilise aussi pour le répertoire de bibliothèque Plex, le faux dossier avec tout soigneusement organisé. Je n’ai pas utilisé de liens durs de fichier, mais je suppose que cela fonctionnerait de la même manière.

Il y a donc beaucoup d’eau sous le pont à ce stade - Plex a finalement corrigé le problème de métadonnées qui avait motivé la création du fil. Ils ont même ajouté une assez bonne option pour la suppression des publicités (leur propre version forkée de comskip).

Cependant, récemment, ils l’ont cassée, donc j’ai maintenant recours à deux emplacements de surveillance - un pour la télévision avec publicités, un pour la télévision sans - et j’exécute les tâches de conversion avec ou sans suppression des publicités activée.

Au moins, la correction des métadonnées dans Plex fonctionne toujours…

Pour ceux qui tombent sur ce fil et veulent faire en sorte que Plex utilise un profil MCEBuddy ou un autre (par exemple, supprimer les publicités de certaines émissions et pas d’autres chaînes sans publicités) via le post-traitement Plex. C’est désormais possible, mais la solution globale sous Windows n’est pas simple à trouver — donc la voici :

Étapes :

  1. Dans Plex, configurez la bibliothèque dans laquelle vous enregistrerez vos émissions TV.
  2. Ajoutez deux dossiers, par exemple c:/plex_tv et c:/plex_tv_remove_commercials.
  3. Lors de la programmation d’un enregistrement dans Plex, vous pouvez maintenant choisir la nouvelle bibliothèque TV et l’emplacement d’enregistrement souhaité.
  4. Dans MCEBuddy, créez deux tâches de conversion, par exemple Convert-No-Commercials et Convert-Remove-Commercials.
  5. Dans la tâche Convert-No-Commercials, réglez « Ad remover » sur none et définissez le filtre de sélection de nom de fichier sur :

path:C:\plex_tv*

  1. Dans la tâche Convert-Remove-Commercials, réglez « Ad remover » sur Comskip et définissez le filtre de sélection de nom de fichier sur :

path:C:\plex_tv_remove_commercials*

  1. Ne définissez pas de dossier de sortie — le post-traitement Plex doit retrouver le fichier dans le dossier .grab où se trouvait l’original.
  2. Configurez vos autres paramètres (archiver/supprimer le fichier si nécessaire) ; sinon le fichier .TS reste et l’émission apparaît deux fois dans Plex.
  3. Créez un fichier batch (ex. mcebuddy.bat) contenant ceci, en adaptant le chemin vers MCEBuddy.UserCLI si besoin :
@echo off
C:\Progra~1\MCEBuddy2x\MCEBuddy.UserCLI.exe --command=engine --action=start timeout /t 2 /nobreak > NUL
C:\Progra~1\MCEBuddy2x\MCEBuddy.UserCLI.exe --command=addfile --action=%1 timeout /t 10 /nobreak > NUL
:loop
for /f "delims=" %%o in ('C:\Progra~1\MCEBuddy2x\MCEBuddy.UserCLI.exe --command=jobstatus --action=%1 --quiet') do set status=%%o
if %status% == "not present" (
	Exit
) else (
	timeout /t 2 /nobreak > NUL
	goto loop
)

Ce script prend le chemin complet et le nom de fichier en entrée (entre guillemets s’il y a des espaces), démarre le moteur MCEBuddy (si nécessaire) et attend la fin du traitement avant de se terminer. Le post-traitement Plex attend la fin avant de déplacer le fichier hors du dossier .grab vers sa destination finale et d’ajouter les métadonnées.

  1. Ajoutez-le au post-traitement Plex : allez dans Live TV et DVR, ouvrez les paramètres DVR. Ajoutez le chemin complet vers votre fichier batch dans le paramètre postprocessing et assurez-vous que la détection de publicités est désactivée, sinon Plex tentera aussi de détecter les publicités avec son fork Comskip.
  2. Lors de la création d’un nouvel enregistrement dans Plex, choisissez l’emplacement « c:/plex_tv » pour une conversion sans suppression des publicités ou « c:/plex_tv_remove_commercials » pour une conversion avec suppression des publicités.