Es klingt, als gäbe es zwei Arten der „Duplikats-/Verlaufsentfernung“.
- Die Datei befindet sich in der History-DB/dem History-Log (d. h. gleicher Name vom aufnehmenden DVR) und wird daher vor der weiteren Verarbeitung übersprungen.
- Die Datei wird zunächst soweit vorverarbeitet, dass der Ziel-Dateiname ermittelt wird; ist diese Datei schon vorhanden, wird sie vor der weiteren Verarbeitung übersprungen (oder vielleicht danach – das Detail ist mir nicht sicher; hoffentlich erkennt MCEBuddy, dass es die Datei vor der eigentlichen Verarbeitung überspringen kann).
Szenario #1 hängt davon ab, dass die Eingangs-Datei denselben Namen wie eine frühere Aufnahme hat (gemäß den History-Regeln).
Szenario #2 hängt davon ab, dass die Ausgangs-Datei denselben Namen wie eine bereits verarbeitete Aufnahme hat (gemäß den Zielbenennungsregeln).
Wenn ich z. B. meinen HDHR auf „alles aufnehmen“ stelle (die ganze Serie – er ist (noch?) nicht so schlau wie mein TiVo, das die „neu“-Markierung im EPG berücksichtigt), fügt der Tuner die Startzeit (HHMM) und Endzeit (HHMM) sowie den aufnehmenden Sender in den Dateinamen ein. Jede Ausstrahlung landet so in einer eigenen Datei, unabhängig davon, ob die EPG-Daten Episoden-Informationen oder andere Metadaten enthalten.
Fast alle Sendungen auf PBS-Subkanälen (CreateTV, ich schaue dich an) haben keine Episoden-Informationen oder Show-IDs, daher landen sie bei mir immer als Einzelstücke im „Specials“-Zielordner, statt in eine TV-Serie (mit Staffeln und Episoden) einsortiert zu werden – egal ob es sich um verschiedene Episoden oder um Wiederholungen derselben Episode zu einem anderen Zeitpunkt handelt.
Für meine „Specials“-Jobprofile muss ich daher die Startzeit im Ausgabedateinamen berücksichtigen, damit ich erkennen kann, dass es potenziell mehrere Episoden und Duplikate gibt. Würden alle Ausgabedateien nur „Showname-S-E-Aufnahmedatum“ lauten, würde die erste verarbeitete Datei alle anderen blockieren und diese als doppelte Ausgabedatei gemäß Szenario #2 aus der Job-Queue entfernt werden.
Bei TV-Serien will ich das nicht und bevorzuge eine „erste Aufnahme gewinnt“-Logik. Daher enthält mein Ausgabedateiname für Serien (die eine Episodennummer in den Metadaten haben) nur das „FirstAirDate“, nicht das „RecordDate“.
Sport-Events sind in der Regel live und nur für das jeweilige Veranstaltungsdatum relevant; daher verwendet die Umbenennungsregel das „RecordDate“, nicht das „FirstAirDate“, weil manche EPG-Daten als „FirstAirDate“ das Datum der gesamten Sport-Sendung eintragen (z. B. Monday Night Football – nur als Beispiel). Außerdem wird in einer Spielserie nicht immer die Spiel-Nummer als Episodennummer hinterlegt: Game 3 der „World Series 2022“ erscheint z. B. als „World Series 2022 Game 3“ im Sendungstitel (was die Aufnahme der ganzen Serie im DVR zur Katastrophe macht) oder als Episode 3 innerhalb der Show „World Series 2022“. Das „RecordDate“ im Dateinamen löst dieses Problem, egal was die EPG-/Metadaten sagen.
Ich hoffe, das hilft dir zu verstehen, was MCEBuddy in deinem Fall machen könnte. Im Forum findest du auch meine Posts mit den Umbenennungsregeln, die jede Art von Sendung (TV, Film, Sport, „Sonstiges“) an unterschiedliche Orte schicken und unterschiedliche Ausgabedateinamen verwenden, die mit meinem Plex-Setup harmoniieren.
Die problematischen Sendungen sind die PBS-Produktionen, die im „Specials“-Ordner landen und die ich manuell von Duplikaten befreien sowie ins richtige TV-Show-Verzeichnis verschieben und in Staffel/Episode umbenennen muss. Dabei behalte ich meist die Aufnahmezeit als Suffix und behalte die beste, von MCEBuddy erzeugte Version.