Voor iedereen die deze thread vindt en vanuit Plex wil bepalen of een tv-programma het ene of het andere MCEBuddy-profiel gebruikt (bijv. reclame verwijderen bij sommige shows en niet bij commerciële zenders) via Plex post-processing: dit is nu mogelijk, maar de algemene Windows-oplossing is moeilijk te vinden – daarom hieronder:
Stappen:
- Stel in Plex je bibliotheek in waar je tv-programma’s naar zult opnemen
- Voeg twee mappadres toe, b.v. c:/plex_tv en c:/plex_tv_remove_commercials
- Wanneer je een opname instelt in Plex kun je nu de nieuwe tv-bibliotheek kiezen en aangeven naar welke locatie je wilt opnemen
- Maak in MCEBuddy twee conversietaken aan, b.v. Convert-No-Commercials en Convert-Remove-Commercials
- Bij de Convert-No-Commercials-taak zet je ‘Ad remover’ op none en stel de filename Selection Filter in op:
path:C:\plex_tv*
- Bij de Convert-Remove-Commercials-taak zet je ‘Ad remover’ op Comskip en stel de filename Selection Filter in op:
path:C:\plex_tv_remove_commercials*
- Stel geen uitvoerlocatie in – Plex post-processing moet het bestand in de .grab-map kunnen vinden waar het origineel ligt
- Stel je overige opties in, b.v. archiveren/verwijderen (laat je dit niet aan, dan blijft het .TS-bestand staan en verschijnt de aflevering dubbel in Plex)
- Maak een batchbestand (b.v. mcebuddy.bat) met onderstaande inhoud; pas het pad naar MCEBuddy.UserCLI aan indien nodig:
@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
)
Dit neemt het volledige pad en bestandsnaam als invoer (tussen aanhalingstekens als er spaties in voorkomen), start de MCEBuddy-engine indien nodig en wacht tot de taak klaar is. Plex post-processing wacht hierop voordat het bestand uit .grab naar de uiteindelijke locatie verplaatst en de metadata toevoegt.
- Voeg het toe aan post-processing in Plex: ga naar Live TV en DVR, open DVR-instellingen. Voeg het volledige pad en bestandsnaam van je batchbestand toe aan de post-processing-instelling en zorg dat ‘detect commercials’ op Disabled staat, anders probeert Plex ook reclames te detecteren met zijn eigen Comskip-fork
- Wanneer je een nieuwe opname in Plex instelt, kies je de locatie ‘c:/plex_tv’ voor conversie zonder reclameverwijdering of ‘c:/plex_tv_remove_commercials’ voor conversie mét reclameverwijdering