Anleitung von Wiidesire:
https://www.reddit.com/r/PleX/comments/52v7vd/guide_commercialfree_experience_with_plex_dvr/
https://www.reddit.com/r/PleX/comments/52v7vd/guide_commercialfree_experience_with_plex_dvr/
Ich habe das Plex DVR eingerichtet, und es scheint immer das (Jahr) zum Titel hinzuzufügen. Mein SickRage erkennt die Sendungen nicht zuverlässig, wenn das Jahr im Namen steht, daher wollte ich fragen, ob jemand eine Umgehungslösung dafür kennt (außer eine Filebot-Skript-Kette an MCEbuddy)?
Ich habe versucht, Merebuddy zu verwenden, um es zu trennen, aber da das Jahr Teil des eingehenden Titels ist, wird es nicht entfernt.
Weiß jemand von einer versteckten Option im Plex DVR, um die Ausgabenamensgebung zu formatieren? Alle meine Sendungen in Plex sind ohne (Jahr), daher erstellt das direkte Hinzufügen zu Plex einen zusätzlichen Sendeordner, anstatt zum bestehenden Ordner hinzuzufügen.
Ich wünschte, ich hätte es. Ich habe es bei Plex gepostet, und sie sagen, es ist das Problem von jemand anderem. Ich bin bereit, zu nPVR zurückzugehen. Plex DVR ist großartig, außer für ihre ungetestete Hinzufügung des Jahres im Titel.
FYI: MCEBuddy enthält jetzt standardmäßig eine Version mit Hardware-Beschleunigung für Comskip.
Ich weiß, das ist schon lange her, aber falls jemand immer noch nach einer Lösung sucht, habe ich schließlich eine Regex in den Metadaten-Korrekturoptionen von MCEBuddy verwendet, um das zu lösen. Ich bin nicht besonders gut in Regex, aber dieses Muster scheint das Jahr zu erkennen und zu entfernen, falls vorhanden.
Originaltitel: regex:([\w\s]+) \(\d\d\d\d\)
Korrigierter Titel: regex:$1
Um @firefox15 zu zitieren: „Ich weiß, das ist schon lange her“, ich habe nun endlich meine WinTV-Quad-Tuner-Karte eingebaut, sie eingerichtet und alles läuft einwandfrei, aber ich verstehe nicht, wie ich die von dir oben erwähnten Regex-Informationen einrichte, aktiviere oder wo ich sie hineintue. Ich habe die gespendete Version von MCEbuddy 2.4.11. Kannst du (oder jemand anderes) mir Tipps geben, wo ich das mache? Danke
Hallo! Möchtest du dasselbe mit RegEx machen? Die gute Nachricht ist, dass ich inzwischen viel besser mit RegEx umgehen kann, seit ich es in PowerShell einsetzen muss – ich sollte dir also helfen können, einen Ausdruck zu schreiben. Was versuchst du zu erreichen?
Wie auch immer, du gibst es in der Konvertierungsaufgabe ein: Erweiterte Einstellungen-Dropdown → Experteneinstellungen → Medieninformationsverwaltung → Korrektur. In meinem Fall lautet der Originaltitel regex:([\w\s]+) \(\d\d\d\d\) und der korrigierte Titel regex:$1. Wenn du dasselbe machen willst, ist (.+) \(\d{4}\) vermutlich ein saubererer RegEx.
@firefox15
Ich habe deinen Regex:([\w\s]+) (\d\d\d\d) und regex:$1 hinzugefügt, aber als es die Datei konvertierte … setzte es „regex“ vor Ordner- und Dateinamen.
Beispiel:
Judge Judy - S01E01.mp4
wurde umbenannt zu …
regexJudge Judy - S01E01.mp4
Ich muss den Regex also falsch anwenden. Mein Tuner zeichnet die Sendungen auf und nennt sie:
Judge Judy (1996) - S24E01 - 09-09-2019.ts
Ich möchte sie in MP4 umwandeln, aber dabei das „Jahr“ und das „Aufnahmedatum“ aus dem Namen entfernen. Also so:
Judge Judy - S24E01.mp4
Am liebsten würde ich auch noch den Episodennamen hinzufügen, aber das geht vermutlich über MCEbuddy hinaus und kann ich händisch nachholen. Plex zeigt die Episodennamen ohnehin aus der TVDB anhand der SxxExx-Nummern an; es benennt nur die MP4-Datei selbst nicht um – zumindest soweit ich weiß.
Genau das versuche ich also zu erreichen. Hier ein Screenshot meiner Einstellungen basierend auf deinen Anweisungen …
Haben Sie die Option aktiviert, um nach Video-Informationen umzubenennen?
@firefox15
Wenn du das meinst… dann ja…
Hmm, ich muss wohl die Logs prüfen, um zu sehen, was los ist. Alles, was ich sagen kann, ist, dass das RegEx im richtigen Format ist. Sobald es in MCEBuddy hineingeht, bin ich weniger ein Experte.
Soweit ich weiß, soll der RegEx-Teil die Suche so korrigieren, dass sie mit IMDB übereinstimmen kann. Wenn du dann das Kontrollkästchen aktiviert hast, sollte es nach der Konvertierung im Ordner erstellt werden, ohne das Jahr, da IMDB das Jahr nicht anzeigt.
@firefox15
Es scheint also, dass es teilweise funktioniert. Eine der Dateien, bei der ich sagte, dass „regex“ hinzugefügt wurde, scheint eine Ausnahme zu sein, da sie keine SxxExx-Bezeichnung hatte, weil es sich um eine einzelne Episode handelte. Alle anderen werden umgewandelt und umbenannt. Das Jahr wurde entfernt, aber das Aufnahmedatum wird weiterhin hinzugefügt.
Beispielsweise wird „Judge Judy“ umbenannt in: Judge Judy-S24E01-09 09 2019.mp4
Ich weiß, dass diese Episoden tatsächliche Namen haben wie: Hund beißt Kind oder Mietnomadennightmare
Ich habe andere Shows wie „Family Feud“ überprüft, und es passiert dasselbe. Das Jahr wird entfernt, aber das Aufnahmedatum wird angehängt, ohne den tatsächlichen Episodennamen.
Deine Regex-Anweisungen waren also gut… es ist nur noch eine Frage der Feinabstimmung.
Der RegEx-Teil dient nur dazu, Informationen bei TVDB zu suchen. Ziel ist es, dass die Sendungsinformationen erkannt werden, dann kann MCEBuddy entweder einen vorausgefüllten Variablenpfad nutzen (wenn du mit der Maus über „Umbenennen und sortieren …“ fährst, siehst du, was das ist), oder du kannst selbst eine Umbenennungsregel mit der darunter liegenden Option schreiben.
Ich vermute, dass es möglicherweise nicht korrekt mit den Online-Mediendaten übereinstimmt, aber dafür müsstest du die Logs für diese spezielle Datei prüfen. Sie sollten über die Schaltfläche „Log“ oben rechts in der App erscheinen.
Ich habe mir das noch einmal genauer angesehen, weil ich selbst angefangen habe, das Problem zu haben. So liegt die Sache:
Plex hat kürzlich seine EPG-Quelle von Gracenote auf eine deutlich schlechtere (vermutlich Rovi?) umgestellt. Dadurch fehlen bei vielen Sendungen die S##E##-Angaben, weil der Guide sie schlicht nicht liefert. In diesem Fall benennt Plex die Datei in etwa ShowName-Sendedatum-Titel statt ShowName-S##E##-Titel.
Aus irgendeinem Grund stolpert die Regex-Engine von MCEBuddy über das erste Format. Die Regex funktioniert nicht (obwohl sie eigentlich müsste), setzt vor den Titel noch „regex“ und alles läuft komplett schief. Ich habe keine Ahnung, warum (vermute einen Bug im Programm) und habe einen Fehlerbericht eingereicht, aber leider hat noch niemand reagiert, und ich weiß nicht, ob das jemals passiert.
Daraufhin habe ich selbst eine PowerShell-Skript geschrieben, das meinen MCE-Ordner überwacht, nach Dateien mit einem bestimmten Regex-Muster sucht und sie umbenennt, bevor MCEBuddy sie entdeckt, damit dessen Metadaten-Erkennung wieder funktioniert. Wenn du das Skript oder eine Anleitung willst, sag Bescheid.
Ich hoffe, dass das Programm in einer künftigen Version gefixt wird, damit der Workaround überflüssig wird – aber momentan ist es die beste Lösung, die ich gefunden habe.
Ich interessiere mich @firefox15.
Ich grabe gern das Skript aus und stelle es dir zur Verfügung, aber es sollte jetzt weniger nötig sein, da MCEBuddy die Metadaten-Abgleichlogik verbessert hat. Hast du immer noch ein Problem?
Ja, ich habe Probleme damit, dass meine Wrestling-Shows umbenannt werden.
Ich habe schließlich das hier verwendet:
$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