Sortierung ohne Umbenennung und Konvertierung

Ich hatte gehofft, dass es eine Möglichkeit gibt, meine Serienaufnahmen in Staffelordner zu sortieren, ohne sie umzubenennen oder neu zu konvertieren.

Ich verwende NPVR und meine Aufnahmen heißen SHOWNAME.SxxEyy.SUBTITLE.ext, z. B. CSI.S01E01.Best Of Times.ts (jetzt *.mp4).

Seit einiger Zeit konvertiere ich die NPVR-Aufnahmen mit MCEBuddy in MP4s, ohne sie umzubenennen, da NPVR die Namen schon gut vergeben hat.

Jetzt habe ich Ordner mit 100 oder mehr Aufnahmen plus dazugehörigen Bildern und NFO-Dateien.

Was gäbe es für ein gutes Rezept (Conversion Task), um das zu erreichen?

Wenn das möglich wäre, müsste ich anschließend einen benutzerdefinierten Befehl von MCEBuddy aufrufen, um die NPVR-Datenbank über den neuen Speicherort zu informieren. Das übernimmt das NPVR-Programm NScriptHelper:

NScriptHelper -Rename srcFileName tgtFileName

Der Befehl wäre also: "C:\Program Files (x86)\NPVR\NScriptHelper.exe -Rename G:\_TVdir\Crime Drama\CSI.S01E01.Best Of Times.mp4 G:\_TVdir\Crime Drama\CSI\Season 01\CSI.S01E01.Best Of Times.mp4", um NPVR über den neuen Speicherort der Datei CSI.S01E01.Best Of Times.mp4 zu informieren. Ich müsste wissen, wie ich die vorherige (srcFileName) und die neue Datei (tgtFileName) an MCEBUDDY übergebe und wie ich den Befehl auslöse, nachdem MCEBuddy die Dateien sortiert hat.

Ich werde einen Test mit dieser Anleitung durchführen, genauer gesagt Punkt #4

Sie können die Option Rename without converting unter Conversion Task → Advanced Settings auswählen. Damit verwendet MCEBuddy lediglich die Metadaten-Engine zum Umbenennen aller Dateien (inklusive dem Herunterladen fehlender Daten – deaktivieren Sie dies in den Expert Settings, falls nicht gewünscht), ohne die Dateien zu konvertieren.

Ich denke, das ist genau das, was Sie suchen.

PostCustomCommand wird nach Abschluss der Umbenennung weiterhin ausgeführt.

Ok, ich habe das Grundprinzip des benutzerdefinierten Befehls verstanden.

Ich kann mit RBoys Hilfe Dateien in Staffel-Ordner verschieben. Danke!

Jetzt hänge ich daran, den benutzerdefinierten Befehl so zu konfigurieren, dass das Umbenennen in die NPVR-Datenbank geschrieben wird, um zu verhindern, dass NPVR erneut aufzeichnet, und damit meine alten Aufnahmen in NPVR erscheinen.

Ich habe es mehrmals und auf verschiedene Weise versucht, aber es schlägt fehl. Der PostCustomCommand bricht mit einem Fehler ab, und ich weiß, dass es an den Anführungszeichen " liegt.

Wenn es in einem CMD-Fenster ausgeführt wird, wäre der Befehl – mit MCEBuddy-Parametern –:

C:\Program Files (x86)\NPVR\NScriptHelper.exe -Rename %sourcefile% %convertedfile%

Ich denke, die MCEBuddy-Regel lautet:

PostCustomCommandPath=C:\Program Files (x86)\NPVR\NScriptHelper.exe
PostCustomCommandParameters=-Rename %convertedfile% %sourcefile%
PostCustomCommandHangPeriod=100
PostCustomCommandCritical=true

Der NPVR-Befehl muss jedoch in „doppelten Anführungszeichen“ ausgeführt werden. Der Befehl, der tatsächlich ausgeführt werden muss, lautet:

"C:\Program Files (x86)\NPVR\NScriptHelper.exe" -Rename "%sourcefile%" "%convertedfile%"

Ich habe Schwierigkeiten, den Befehlspfad und den Parameter zu trennen und dabei den gesamten fertigen Befehl in „doppelten Anführungszeichen“ zu halten.

Ich habe gelesen, dass MCEBuddy doppelte Anführungszeichen verdoppeln muss. ““etwas”” ““etwas””.

Ich bin einfach ratlos.

Ich poste hier nicht alle meine Versuche, doppelte Anführungszeichen und doppelte doppelte Anführungszeichen zu setzen – das würde zu einem langen Beitrag führen –, aber ich bin für jede Hilfe dankbar.

Positiv zu erwähnen: Vor ein paar Tagen habe ich einen Wunsch bei NextPVR eingereicht, und heute ist eine neue Version erschienen, in der die Option für Staffel-Ordner implementiert wurde. Jetzt muss ich nur noch meine Bibliothek umziehen und die Datenbank beschreiben, damit nichts erneut aufgezeichnet wird und meine Aufnahmen in NPVR erscheinen – und dabei kommt eben NScriptHelper.exe -Rename ins Spiel.

Probieren Sie dies

PostCustomCommandPath="C:\Program Files (x86)\NPVR\NScriptHelper.exe"
PostCustomCommandParameters=-Rename "%convertedfile%" "%sourcefile%"
PostCustomCommandHangPeriod=100
PostCustomCommandCritical=true

Das hat funktioniert. Ich musste NPVR herunterfahren, um zu verhindern, dass sein Abfrageprozess die Sendung aus der Aufnahmehistorie löscht, während ich MCEBuddy verwendete, um die Dateien per Stapelverarbeitung in die Staffelordner zu verschieben.

Zur Klarstellung für zukünftige Leser dieses Threads:

NPVR begann, die Option zu bieten, Fernsehsendungen aufzunehmen und sie in Staffelordner zu speichern. Ich wollte meine zuvor aufgenommenen Episoden in Staffelordner verschieben und sie dabei in der NPVR-Datenbank behalten, die Episoden entfernt, wenn sie sich nicht mehr dort befinden, wo NPVR sie aufgenommen hat.

In dem Moment, als MCEBuddy sie verschob und dann versuchte, die NPVR-Datenbank zu aktualisieren, hatte NPVR die Episoden bereits aus seiner Datenbank gelöscht. Das Herunterfahren des NPVR-Dienstes erlaubte es MCEBuddy, sie zu verschieben und den neuen Speicherort in der Datenbank zu aktualisieren. Als der NPVR-Dienst neu gestartet wurde, befanden sich die Sendungen dort, wo die Datenbank dachte, dass sie sein sollten.

NPScriptHelper ist ein Befehlszeilenprogramm, das dir hilft, Aufzeichnungen zu verschieben und die Datenbank zu aktualisieren.

Danke