Dateiumbenennung funktioniert nicht immer korrekt

Ich benutze das, um meine Zieldateien umzubenennen.

%ismovie%<Movies\%showname% (%airyear%),TV Shows\%showname% (%premiereyear%)\Season %season%\%showname% (%premiereyear%) - s%season%##e%episode%## %episodename%>

Ich hatte noch keine Gelegenheit, das bei einem Film auszuprobieren, aber ich würde erwarten, dass meine TV-Sendungen so aussehen:

TV Shows\Showname (JAHR)\Staffel #\Showname (JAHR) - s##e## Episodenname

Bei vielen meiner Sendungen funktioniert das wie erwartet. Bei anderen bekomme ich jedoch Folgendes:

TV Shows\Showname - s##e##\Season\Showname - s##e## - se00

Zum Beispiel kommt meine Game of Thrones so an:

TV Shows\Game Of Thrones - s07e06 ()\Season\Game Of Thrones - s07e06 () - se00

Irgendwelche Ideen, warum das passiert?

Klingt so, als wäre bei diesen Sendungen die Metadaten entweder nicht vorhanden oder MCEBuddy kann sie nicht lesen/verarbeiten. (Staffel 0, Episode 0 usw.)

Ohne die Konvertierungsprotokolle ist es leider nicht möglich zu erkennen, was vor sich geht.

Ich habe das in den Logs gefunden.

→ Custom Renaming Command → TV Shows%showname% (%premiereyear%)\Season %season%%showname% (%premiereyear%) - s%season%##e%episode%## %episodename%>
WARNING> → Cannot find PremiereYear
WARNING> → Cannot find Season No
WARNING> → Cannot find PremiereYear
WARNING> → Cannot find Season No
WARNING> → Cannot find Episode Name

Ich habe diese von Netflix mit PlayOn aufgenommen. Ich dachte, all diese Metadaten wären vorhanden. Also lautet meine nächste Frage: Wie füge ich sie hinzu?

Hängen Sie Ihr Protokoll an, damit wir sehen können, warum die Daten nicht verfügbar sind. Sie müssen den Abschnitt zur Metadatenextraktion einsehen.

Ich habe tatsächlich herausgefunden, dass es eine neue Version von Playon gibt, die das fehlende Metadaten-Problem zu beheben schien. Jetzt habe ich jedoch ein neues Problem. Zum Beispiel nehme ich die 2014er Version von Flash auf, aber es benennt die Dateien ständig in die Version von 1990 um. Ich hänge eine Log-Datei davon an. Ich bin mir nicht sicher, wonach ich suchen muss, um herauszufinden, warum das passiert.
The Flash - s01e11 The Sound and the Fury.mp4-Convert to M4V-2018-12-25T17-03-13.1654014-06-00.log (878,4 KB)

Hmm, ich sehe ein paar Dinge:

  1. Dein Dateiname verwendet eine asymmetrische Benennung – es gibt einen Bindestrich nach dem Titel, aber nicht nach S/E. @Goose, kannst du dir das ansehen und prüfen, ob wir eine langfristige Lösung finden?

  2. Es scheint mit einer älteren Version von Flash aus dem Jahr 1990 übereinzustimmen, weil TVDB die neueste Version nicht zu haben scheint.

Behoben, versuchen Sie das heutige 2.4.10-BETA-Build und prüfen Sie, ob es Ihr Problem löst. Jetzt sollte es in der Lage sein, asymmetrische - in den Dateinamen beim Extrahieren von Metadaten zu lesen. Dies gilt nur für das --Zeichen.

Ich lade es gerade herunter. Ich melde mich.

Das scheint den Flash-Fehler behoben zu haben. Ich habe jedoch Probleme mit anderen Serien, bei denen die Logs angeben, dass das Premierejahr nicht gefunden werden kann, aber dann die Serie so benennen: Serienname (Jahr) (). Nicht das Ende meiner Welt, aber trotzdem seltsam.

Laden Sie gern das Konvertierungsprotokoll hoch, damit wir sehen können, was vor sich geht.

Alice (1976) - S03E01 - Take Him He’s Yours.ts-Convert to M4V-2018-12-28T19-31-35.3047513-06-00.log (831,0 KB)

Hier ist es.

@Goose kannst du prüfen, ob wir das Premierenjahr aus dem Dateinamen parsen können?

Hier ist ein weiteres Beispiel dafür, dass nicht nur ein Film falsch umbenannt wurde, sondern dass auch alles bis auf etwa eine Minute der Sendung entfernt wurde. The Mummy (2017).mp4-Convert to M4V-2019-01-04T07-29-20.8696695-06-00.log (523,7 KB)

Diese Funktion wurde im heutigen Build hinzugefügt. Sie kann nun das Erstveröffentlichungsjahr aus dem Seriennamen lesen, z. B. Alice (1976) - S03E01 - Episodenname

Nur aus Neugier: Wie viel der Dateiumbenennung basiert auf dem Quelldateinamen und wie viel auf den Metadaten in der Datei? Ich bekomme viele Fehler, wenn sie von Anfang an nicht richtig benannt sind.

Es gibt eine Prioritätsreihenfolge, die verwendet wird, um zu bestimmen, welche Quelle Vorrang hat, wenn es mehrere Quellen für Metadaten gibt, wobei davon ausgegangen wird, dass vom Benutzer bereitgestellte Metadaten die höchste Priorität haben:

  1. Externe Metadatendateien (NFO, XML, ARG etc.)
  2. Dateinamen
  3. Eingebettete Metadaten
  4. Internetabgleich (füllt meist Lücken, es sei denn, die Option „Überschreiben“ ist auf der Seite „Metadatenkorrektur“ der Konvertierungsaufgabe aktiviert)

Ich musste auf die Korrekturseite gehen und es dort beheben. Danach funktionierte es bei dieser einen bestimmten Sendung.

Andererseits habe ich festgestellt, dass manche meiner aufgezeichneten Sendungen Werbung enthalten, andere nicht. Da alle am gleichen Ort gespeichert werden, den ich überwache, werden sie alle durch die Konvertierung mit dem Werbeüberspringen ausgeführt. Bei Sendungen, die von Anfang an keine Werbung haben, werden manchmal Teile der Sendung herausgeschnitten, als ob das System annimmt, es handele sich um Werbung. Gibt es eine gute Lösung dafür, außer für jede Sendung eine neue Konvertierungsaufgabe zu erstellen?