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 :
- Dans Plex, configurez la bibliothèque dans laquelle vous enregistrerez vos émissions TV.
- Ajoutez deux dossiers, par exemple c:/plex_tv et c:/plex_tv_remove_commercials.
- Lors de la programmation d’un enregistrement dans Plex, vous pouvez maintenant choisir la nouvelle bibliothèque TV et l’emplacement d’enregistrement souhaité.
- Dans MCEBuddy, créez deux tâches de conversion, par exemple Convert-No-Commercials et Convert-Remove-Commercials.
- 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*
- 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*
- 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.
- 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.
- 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.
- 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.
- 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.