Hoe MCEBuddy op PlexDVR te installeren

Guide from Wiidesire:

https://www.reddit.com/r/PleX/comments/52v7vd/guide_commercialfree_experience_with_plex_dvr/

Video guide from Lon:

I have the Plex DVR set up and it seems to always add the (year) to the title. My SickRage doesn’t reliably match the shows when the year is in the name so I was wondering if anyone has a workaround for this (other than chaining filebot script to MCEbuddy)?

I have tried using MCEbuddy to separate it out, but since the year is part of the title coming in, it doesn’t remove.

Anyone know of a hidden option in Plex DVR to format its output naming? All my shows in Plex are without (year) so pushing them right into Plex creates an additional show folder instead of adding to the existing folder.

I wish I did. I posted to Plex and they say it somebody else’s problem. I am ready to go back to nPVR. Plex DVR is great except for their untested addition of the year in the title.

FYI MCEBuddy now includes a version with hardware acceleration of Comskip out of the box .

I know this is from a long time ago, but in case anyone is still looking for a solution, I ended up using a regex in the metadata correction options in MCEBuddy to resolve this. I’m not that good at regex, but this pattern seems to match and strip out the year if there is one.

Original Title: regex:([\w\s]+) \(\d\d\d\d\)
Corrected Title: regex:$1

Om @firefox15 te citeren: “I know this is from a long time ago,” ik heb mijn WinTV-quad-tunerkaart eindelijk geïnstalleerd, alles ingesteld en recorden werkt prima, maar ik snap niet hoe ik de regex-informatie die je hierboven noemt moet instellen, inschakelen of waar ik die moet invoeren. Ik heb de gedoneerde versie van MCEBuddy 2.4.11. Kun jij (of iemand anders) me wijzen waar ik dit moet doen? Dank je wel

Hoi! Ben je met RegEx hetzelfde van plan? Het goede nieuws is dat ik inmiddels veel beter in RegEx ben geworden sinds ik het in PowerShell moet gebruiken, dus ik moet je kunnen helpen met het schrijven van een expressie. Wat probeer je te doen?

Hoe dan ook, je voert het in bij de conversietaak → geavanceerde instellingen dropdown → expertinstellingen → media-informatiebeheer → correctie. In mijn geval is de oorspronkelijke titel regex:([\w\s]+) \(\d\d\d\d\) en de gecorrigeerde titel regex:$1. Als je hetzelfde wilt doen, is (.+) \(\d{4}\) waarschijnlijk een nettere RegEx.

@firefox15
Ik heb je regex toegevoegd: ([\w\s]+) (\d\d\d\d) en regex:$1, maar toen het bestand werd geconverteerd… werd er “regex” voor de map- en bestandsnaam geplaatst.

Voorbeeld:
Judge Judy - S01E01.mp4
werd hernoemd naar…
regexJudge Judy - S01E01.mp4

Dus ik moet de regex verkeerd implementeren. Mijn tuner neemt de afleveringen op en noemt ze:
Judge Judy (1996) - S24E01 - 09-09-2019.ts

Ik wil ze converteren naar MP4, maar hernoemen zonder het “jaartal” en “opnamedatum”. Dus zo…
Judge Judy - S24E01.mp4

Ik zou graag ook de afleveringsnaam toevoegen, maar dat gaat waarschijnlijk verder dan MCEbuddy en is iets dat ik handmatig kan doen. Plex toont al de afleveringsnamen die het van tvdb haalt op basis van de SxxExx-nummers, maar hernoemt de eigenlijke MP4-bestandsnaam niet. Of tenminste, voor zover ik weet.

Dus dat is wat ik probeer te doen. Hier is een schermafbeelding van wat ik heb op basis van je instructies…

Heb je de optie ingeschakeld om te hernoemen op basis van videoinformatie?

@firefox15
Als je dit bedoelt… dan ja…

Hmm, ik zal de logboeken moeten controleren om te zien wat er aan de hand is. Al wat ik kan zeggen is dat de RegEx in het juiste formaat staat. Zodra het in MCEBuddy komt, ben ik minder deskundig.

Voor zover ik weet, is het de bedoeling dat het RegEx-gedeelte de opzoeking corrigeert zodat deze kan worden gekoppeld aan IMDB. Als je dat selectievakje hebt aangevinkt, zou het na de conversie zonder het jaar in de mappenstructuur moeten worden aangemaakt, aangezien IMDB het jaar niet weergeeft.

@firefox15
Het lijkt er dus op dat het gedeeltelijk werkt. Eén van de bestanden waarbij “regex” werd toegevoegd, lijkt een uitzondering: het had geen SxxExx omdat het om een eenmalige aflevering ging. Alle anderen worden omgezet en hernoemd zoals het hoort. Het jaar is verwijderd, maar de opnamedatum wordt nog steeds toegevoegd.

Bijvoorbeeld, Judge Judy wordt hernoemd naar: Judge Judy-S24E01-09 09 2019.mp4

Ik weet dat deze afleveringen eigenlijk titels hebben zoals: “Dog bites kid” of “Rental nightmare”

Ik heb andere shows zoals Family Feud gecontroleerd en die doen precies hetzelfde: het jaar is verdwenen, maar de opnamedatum wordt achtergeplakt zonder de werkelijke afleveringstitel.

Je regex-instructies waren dus goed… het is nu een kwestie van finetunen.

Dus het RegEx-gedeelte is enkel bedoeld om informatie in TVDB op te zoeken. Het doel is dat de informatie over de serie kan worden herkend, waarna MCEBuddy ofwel een vooraf ingevuld variabel pad kan gebruiken (als je met je muis over "hernoemen en sorteren . . ." zweeft, kun je zien wat dit is), of je kunt zelf een hernoemregel schrijven met de optie daaronder.

Ik vermoed dat het mogelijk niet correct overeenkomt met de online mediainformatie, maar daarvoor zou je de logs van dat specifieke bestand moeten controleren. Die vind je via de knop "log" rechtsboven in de app.

Ik heb dit wat verder onderzocht omdat ik het zelf ook begon te ervaren. Dit is wat er aan de hand is:

Plex heeft onlangs hun EPG-bron veranderd van Gracenote naar iets veel minder goeds (Rovi, denk ik?). Met deze wijziging ontbreken bij veel meer programma’s de S##E##-gegevens omdat de gids ze gewoon niet heeft. Wanneer dat gebeurt, geeft Plex het bestand een naam als ShowName-UitzendDatum-Titel in plaats van ShowName-S##E##-Titel.

Om de een of andere reden stort de Regex-engine in MCEBuddy in zodra het het eerste formaat detecteert. De Regex werkt niet alleen niet (hoewel het zou moeten), maar zet er ook regex voor de titel, en vervolgens loopt alles in het honderd. Ik heb geen idee waarom dit gebeurt (ik vermoed een bug in de applicatie), en ik heb een bugreport ingediend, maar helaas heeft niemand gereageerd en ik weet niet of dat ooit nog zal gebeuren.

Ik heb de zaken in eigen handen genomen en een PowerShell-script geschreven dat mijn MCE-map in de gaten houdt op bestanden die aan een Regex-patroon voldoen; daarna hernoem ik ze voordat MCEBuddy ze ziet, zodat de ingebouwde metadata-matching van MCEBuddy weer werkt. Als je dit script of de instructies ervoor wilt, laat het me weten.

Mijn hoop is dat de applicatie in een toekomstige release wordt hersteld, zodat dit niet meer nodig is, maar voorlopig is dit de beste oplossing die ik heb kunnen bedenken.

Ik ben geĂŻnteresseerd @firefox15.

Ik ben blij om het script op te graven en voor je te plaatsen, maar het zou minder nodig moeten zijn nu MCEBuddy de metadata-matchinglogica heeft verbeterd. Heb je nog steeds een probleem?

Ja, ik heb problemen met het hernoemen van mijn worstelprogramma’s.

Ik ben uiteindelijk dit gaan gebruiken:

$watcher = New-Object System.IO.FileSystemWatcher
$watcher.IncludeSubdirectories = $true
$watcher.Path = 'D:\ServerFolders\MCE Pickup\'
$watcher.EnableRaisingEvents = $true

$action =
{
    $path = $event.SourceEventArgs.FullPath
    $changetype = $event.SourceEventArgs.ChangeType

    $item = Get-Item $path
    $pattern = '^(.*) \((\d{4})\).*(\d{4}-\d{2}-\d{2}) \d{2} \d{2} \d{2} - (.*)$'

    if ($item.BaseName -match $pattern ) {
        Rename-Item -Path $item.FullName `
            -NewName "$($Matches[1]) - $($Matches[2]) - $($Matches[3])$($item.extension)"
    }
}

Register-ObjectEvent $watcher 'Created' -Action $action
Register-ObjectEvent $watcher 'Changed' -Action $action
Register-ObjectEvent $watcher 'Renamed' -Action $action