TVMosaic-Metadatenextraktion nach Update auf 2.5.1 verloren

Hallo,

In Version 2.4.8 wurde eine Änderung vorgenommen, um die Unterstützung für TV-Mosaic-Dateinamen bei der Metadatenextraktion zu ermöglichen. Ich habe am 11. Oktober auf Version 2.5 Beta 1 aktualisiert und heute festgestellt, dass alle meine Sendungen wieder auf das Datum 2019-05-05 als Standard für die Metadaten zurückfallen, obwohl das Aufnahmedatum wie bisher im Dateinamen enthalten ist.

Muss ich etwas ändern, damit MCEBuddy das Datum aus dem Dateinamen liest?

Ich habe 3 Beispiel-Logs auf den FTP-Server hochgeladen zur Überprüfung. (Benutzername robtheone)

Saturday Night Live – Aufgenommen am Samstag, aber die Metadaten zeigen die korrekte Staffel/Folge, S45E03, jedoch die Gastgeber Adam Sandler und Shawn Mendes, die am 2019-05-04 ausgestrahlt wurden.

NBC Nightly News – aufgenommen am Samstag, Sonntag und Montag. Alle drei Folgen zeigen das Datum 2019-05-05. S2019E122-May 5 Sun, (1) und (2).

Meet the Press – aufgenommen am Sonntag, Dateiname S2019E18-May 5, 2019.MP4

Vielen Dank

In Ihrer Datei enthält die eingebettete Metadaten bereits ein Datum (Jahr):

date : 2019

Wenn ein Datum vorhanden ist, überschreibt MCEBuddy es nicht aus dem Dateinamen, daher das -05-05

Wenn Sie möchten, dass MCEBuddy Ihre Metadaten mit dem Dateinamen überschreibt, müssen Sie die Option auf der Seite Metadatenkorrektur in den Konvertierungsaufgaben → Experteneinstellungen aktivieren

image

Vielen Dank für diese Informationen. Das scheint das Problem teilweise zu lösen. Bei wöchentlichen Sendungen wird es vollständig behoben, aber bei täglich aufgezeichneten Sendungen stimmen die Metadaten aus irgendeinem Grund um einen Tag nicht.

1. Beispiel
Original-Dateiname: NBC Nightly News With Lester Holt _20191020.mp4 – Sendung aufgezeichnet am 2019-10-20
MCEBuddy-Dateiname: S2019E284-Oct 19 Sat (benennt die Episode einen Tag früher). Dies ist bei jeder Aufzeichnung, die ich durch MCEBuddy laufen ließ, konsistent um einen Tag falsch.

Wenn ich mir die Logs für Nachrichten sendungen ansehe, sehe ich
OriginalBroadcastDateTime: 2019-10-20T00:00:00
RecordedDateTime: 0001-01-01T00:00:00
SeriesPremiereDate: 0001-01-01T00:00:00
CopyProtected: False
SageTV FileID:
SageTV MediaFileID:

2019-10-21T09:10:41 MCEBuddy.MetaData.VideoMetaData → Checking for metadata title and ID correction
2019-10-21T09:10:41 MCEBuddy.MetaData.VideoMetaData → Checking for metadata type correction
2019-10-21T09:10:41 MCEBuddy.MetaData.VideoMetaData → Forcing show type → Series
INFORMATION> 2019-10-21T09:10:41 MCEBuddy.MetaData.VideoMetaData → Downloading Series details
2019-10-21T09:10:41 MCEBuddy.MetaData.VideoMetaData → Overwrite title from internet → Default
INFORMATION> 2019-10-21T09:10:41 MCEBuddy.MetaData.VideoMetaData → Skipping downloading Banner file
INFORMATION> 2019-10-21T09:10:41 MCEBuddy.MetaData.VideoMetaData → Recording Type Show
INFORMATION> 2019-10-21T09:10:41 MCEBuddy.MetaData.VideoMetaData → Checking TheTVDB
→ Looking for Premiere Year information in text
→ No episode name to match
→ Looking for Premiere Year information in text
→ Found series match on TVDB by Original Broadcast Date. Updated video tags →
Title: NBC Nightly News With Lester Holt
SubTitle: Oct 19 Sat

Ich verstehe nicht so recht, wie TVDB vom 2019-10-20 auf 2019-10-19 kommt, aber dasselbe passierte auch, als ich die Metadaten von IMDB erzwingen ließ – exakt dasselbe Ergebnis, einen Tag früher als die tatsächliche Aufzeichnung.

2. Beispiel:
Original-Dateiname: Watch What Happens Live With Andy Cohen_20191017.mp4 – Sendung aufgezeichnet am 2019-10-17
MCEBuddy-Dateiname: S16E165-Lorraine Bracco; Dr. Oz.mp4. Staffel- und Episodennummer stimmen tatsächlich, jedoch beziehen sich die Metadaten auf die Sendung vom Vortag, 2019-10-16, S16E164.

Möglicherweise hängt es mit der Zeit zusammen, die aus dem Dateinamen gezogen wird:
OriginalBroadcastDateTime: 2019-10-17T00:00:00
Die Uhrzeit 00:00:00 veranlasst TVDB oder IMDB vielleicht, die Daten vom Vortag zu ziehen?

Ich habe die beiden Logs zum Review auf Ihrem FTP-Server im Unterordner „2nd update“ hochgeladen.
MCE%20FTP

Nochmals vielen Dank, dass Sie sich um diese Situation kümmern. Ich schätze das sehr.

Könnte es sein, dass MCEBuddy die lokale Zeitzone auf das angegebene Sende-Datum/-Uhrzeit anwendet?
Wenn du in den USA bist, liegen wir 5–8 Stunden hinter GMT, sodass der 17.10.2019 um Mitternacht in GMT noch 20 Uhr am **16.**10.2019 wäre, wenn man von EDT (GMT-4) spricht.

Ich weiß nicht, wie MCEBuddy 1) fehlende Zeitangaben von einer Sendung unterscheiden soll, die tatsächlich um Mitternacht ausgestrahlt wurde, oder 2) erkennen soll, dass dir die Uhrzeit egal ist und MCEBuddy einfach nur das Datum verwenden soll (wenn es Mitternacht ist (00:00:00)). Falls Punkt 2 zutrifft, müsste das wirklich sendungsspezifisch geschehen, da viele Sendungen in der Syndication, insbesondere für PBS und lokale Produktionen, sowie „Strip“-Syndication von eigentlich Web-Episoden von Streaming-Sendern wie TBD und DUST usw., keine Premiere/Sendedatum/-uhrzeit in den Guide-Daten haben.

Das kommt direkt von TVDB:

→ Found series match on TVDB by Original Broadcast Date. Updated video tags →
Title: NBC Nightly News With Lester Holt
SubTitle: Oct 19 Sat
Description: NBC Nightly News is the daily evening news program for NBC News and broadcasts from the GE Building, Rockefeller Center in New York City.
Network: WTVJ-DT
Network Affiliate:
Parental Rating:
Media Credits:
Genres: News
Season: 2019
Episode: 284
Banner:
Banner URL:
IMDB Id: tt0231035
MovieDB Id:
TVDB Id: 139911
Is Show Movie: False
Is Show Sports: False
OriginalBroadcastDateTime: 2019-10-20T00:00:00
RecordedDateTime: 0001-01-01T00:00:00
SeriesPremiereDate: 1970-08-03T00:00:00
CopyProtected: False
SageTV FileID:
SageTV MediaFileID:

Siehe Episode 284, der Episodentitel ist Oct 19 Sat

OK, das Datum kommt möglicherweise von TVDB, aber die einzige Änderung, die ich vorgenommen habe, war das Upgrade von MCEBuddy auf die neueste Version. Davor war das kein Problem, also nehme ich an, dass sich in MCEBuddy etwas geändert hat, wodurch das Datum abweichend ist. Es „scheint“, dass es mit der Uhrzeit zusammenhängt, denn wenn ich der Aufnahme manuell die Uhrzeit hinzufüge, indem ich die Datei umbenenne, erhalte ich folgende Ergebnisse:

NBC Nightly News With Lester Holt _20191020.mp4 – MCEBuddy setzt das Datum auf 2019-10-19 (ein Tag zu früh, stimmt nicht überein)
OriginalBroadcastDateTime: 2019-10-20T00:00:00

RecordedDateTime: 0001-01-01T00:00:00  
SeriesPremiereDate: 0001-01-01T00:00:00  
CopyProtected: False  
SageTV FileID:   
SageTV MediaFileID:   

2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData --> Checking for metadata title and ID correction  
2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData --> Checking for metadata type correction  
2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData --> Forcing show type -> Series  
INFORMATION> 2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData --> Downloading Series details  
2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData --> Overwrite title from internet -> Default  
INFORMATION> 2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData --> Skipping downloading Banner file  
INFORMATION> 2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData --> Recording Type Show  
INFORMATION> 2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData --> Checking TheTVDB  
--> Looking for Premiere Year information in text  
--> No episode name to match  
--> Looking for Premiere Year information in text  
**--> Found series match on TVDB by Original Broadcast Date. Updated video tags -> **  

** Title: NBC Nightly News With Lester Holt**
** SubTitle: Oct 19 Sat

NBC Nightly News With Lester Holt _20191020_18301900.mp4 (einzig die manuell hinzugefügte Zeit 18301900 (Beginn/Ende) im Dateinamen) – wird korrekt mit „SubTitle: Oct 20 Sun“ gekennzeichnet

OriginalBroadcastDateTime: 2019-10-20T18:30:00
RecordedDateTime: 0001-01-01T00:00:00
SeriesPremiereDate: 0001-01-01T00:00:00
CopyProtected: False
SageTV FileID:
SageTV MediaFileID:

2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData → Checking for metadata title and ID correction
2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData → Checking for metadata type correction
2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData → Forcing show type → Series
INFORMATION> 2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData → Downloading Series details
2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData → Overwrite title from internet → Default
INFORMATION> 2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData → Skipping downloading Banner file
INFORMATION> 2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData → Recording Type Show
INFORMATION> 2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData → Checking TheTVDB
→ Looking for Premiere Year information in text
→ No episode name to match
→ Looking for Premiere Year information in text
→ Found series match on TVDB by Original Broadcast Date. Updated video tags →
Title: NBC Nightly News With Lester Holt
SubTitle: Oct 20 Sun

MCEBuddy verarbeitet also dieselbe Datei unterschiedlich, obwohl das Datum im Dateinamen korrekt angegeben ist – NUR WENN die Uhrzeit manuell im Dateinamen steht.

Laut Support-Seite:

Metadaten-Extraktion und Umbenennung aus Dateien sowie Herunterladen aus dem Internet

  1. Werden keine eingebetteten/extrahierten Metadaten gefunden, versucht MCEBuddy, Metadaten aus dem Dateinamen zu parsen. Derzeit werden folgende Formate unterstützt:
  • SHOWNAME_AIRDATE_AIRTIME.<ext>, wobei AIRDATE im Format YYYYMMDD und AIRTIME im Format HHMMHHMM (Beginn und Ende) vorliegt (AIRTIME ist optional). Der Unterstrich kann auch durch einen Bindestrich ersetzt werden.

Dort steht, AIRTIME sei optional, aber offenbar liefert eine tägliche, datierte Sendung ohne diese Angabe die falschen Informationen (ein Tag zuvor). Ich weiß nicht, ob es mit der Zeitzone zusammenhängt. Ich befinde mich in der Ostküsten-Zeitzone (GMT -4). Die Aufnahme beginnt um 18:30 Uhr und MCEBuddy beginnt um 19:02 Uhr mit der Bearbeitung. Für mich sieht das nach einem Datum-/Uhrzeit-Bug aus.

Dies betrifft alle täglichen, datierten Sendungen:

Rachel Maddow Show
Watch What Happens Live

Vielen Dank.

Ich muss hier etwas übersehen. Wenn ich mir die von dir hochgeladenen Logs ansehe, wird das ursprüngliche Ausstrahlungsdatum/die -uhrzeit aus dem Dateinamen geparst.

2019-10-21T09:10:41 MCEBuddy.MetaData.VideoMetaData → Versuche, generische nPVR-Dateinamensmetadaten zu extrahieren → NBC Nightly News With Lester Holt _20191020
2019-10-21T09:10:41 MCEBuddy.MetaData.VideoMetaData → Ursprüngliches Ausstrahlungsdatum aus Dateinamen extrahiert → 2019-10-20
2019-10-21T09:10:41 MCEBuddy.MetaData.VideoMetaData → Titel aus Dateinamen extrahiert → NBC Nightly News With Lester Holt
2019-10-21T09:10:41 MCEBuddy.MetaData.VideoMetaData → Generische NPVR-Dateinamensmetadaten erfolgreich zugeordnet
2019-10-21T09:10:41 MCEBuddy.MetaData.VideoMetaData → Suche nach Staffel-/Episodeninformationen im Text
2019-10-21T09:10:41 MCEBuddy.MetaData.VideoMetaData → Videotags aus Datei-/Namensmetadaten extrahiert →
Titel: NBC Nightly News With Lester Holt
Untertitel:
Beschreibung: Die neuesten Nachrichten, über die Schlagzeilen hinausgehen, um zu sehen, wie das Leben von der Welt um sie herum beeinflusst wird.
Netzwerk: WTVJ-DT
Netzwerkpartner:
Altersfreigabe:
Medien-Credits:
Genres: Nachrichten
Staffel: 0
Episode: 0
Banner:
Banner-URL:
IMDB-ID:
MovieDB-ID:
TVDB-ID:
Ist Sendung Film: False
Ist Sendung Sport: False
OriginalBroadcastDateTime: 2019-10-20T00:00:00
RecordedDateTime: 0001-01-01T00:00:00
SeriesPremiereDate: 0001-01-01T00:00:00
CopyProtected: False
SageTV FileID:
SageTV MediaFileID:

Der Dateiname enthält 2019-10-20 und das spiegelt sich auch in den Daten wider. Das 19. Okt im Untertitel ist kein Datum, sondern ein von TVDB bereitgestellter Text (was offensichtlich falsch ist, aber es kommt von TVDB).

Ich weiß nicht, wo du siehst, dass die Daten von MCEBuddy geändert werden.

Danke für die schnelle Antwort! Die Daten werden sowohl im Enddateinamen als auch in den eingebetteten Metadaten geändert, die von Plex oder jeder App gelesen werden, mit der ich die Dateien ansehe. Titel und Metadaten sind um einen Tag falsch.

Bei den von mir genannten Beispielen wird eine Nachrichtensendung vom 20. Oktober so angezeigt:

NBC Nightly News With Lester Holt\Season 2019\S2019E284-Oct 19 Sat.mp4

Complete name : C:\Users\rj\Videos\TV Shows\NBC Nightly News With Lester Holt\Season 2019\S2019E284-Oct 19 Sat.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/mp41)
File size : 2,34 GiB
Duration : 22 min 28 s
Overall bit rate mode : Variable
Overall bit rate : 14,9 Mb/s
Collection : NBC Nightly News With Lester Holt
Season : 2019
Part : 284
Track name : Oct 19 Sat
Genre : News
ContentType : TV Show
Description : NBC Nightly News is the daily evening news program for NBC News and broadcasts from the GE Building, Rockefeller Center in New York City.
Recorded date : UTC 2019-10-20 12:00:00
Writing application : MCEBuddy
Comment : NBC Nightly News is the daily evening news program for NBC News and broadcasts from the GE Building, Rockefeller Center in New York City.
Rating : Explicit
TVNetworkName : WTVJ-DT
LongDescription : NBC Nightly News is the daily evening news program for NBC News and broadcasts from the GE Building, Rockefeller Center in New York City.
RecordingTimestamp : 0001-01-01T12:00:00
IMDBID : tt0231035
TVDBID : 139911
SeriesPremiere : 1970-08-01T12:00:00
CopyProtected : False

Die Daten sind sowohl im Dateinamen als auch in den Metadaten um einen Tag falsch. Die Sendung wurde am 20. und NICHT am 19. aufgenommen! Das ist SEHR verwirrend – besonders bei einer Show wie „Watch What Happens Live“, wo nicht nur die Daten falsch sind, sondern auch alle Gäste in der Programmbeschreibung nicht mit den Personen im aufgezeichneten Programm übereinstimmen.

Worauf Sie sich beziehen, den 19. Oktober, ist KEIN Datum, sondern der Name des Episodenuntertitels, einer Textzeile, die von TVDB und nicht von MCEBuddy oder den Dateimetadaten bereitgestellt wird. Sie müssen die Informationen auf TVDB korrigieren – sie haben nichts mit den Metadaten in der Datei oder von MCEBuddy zu tun.

Wenn Ihnen der von TVDB gesendete Episodenname nicht gefällt, können Sie Ihr eigenes benutzerdefiniertes Dateibenennungsmuster erstellen und das ursprüngliche Ausstrahlungsdatum und -uhrzeit verwenden (die den 20. anzeigen), die in Ihrem Dateinamen verwendet werden sollen.

Wenn das so ist, warum bekomme ich dann, wenn ich die Uhrzeit zum Dateinamen hinzufüge, das korrekte Datum sowohl im Dateinamen als auch in den Metadaten? Dabei handelt es sich um dieselbe Sendung, dieselbe Datei – der einzige Unterschied ist das Hinzufügen der Uhrzeit zum Dateinamen?

Das ergibt für mich keinen wirklichen Sinn. Sagen Sie nun, dass die Uhrzeit ein Pflichtfeld ist, um die korrekten Metadaten zu erhalten?

Robert, in den Metadaten dieser Dateien sind mehrere Daten gespeichert. Das „19. Okt.“ ist KEIN Datumsfeld – es ist der Untertitel der Sendung. Es könnte ebenso gut „Folge der letzten Woche“ oder „Staffelfinale“ heißen. Möglicherweise zeigt Plex (oder welcher Media-Server auch immer du nutzt) einfach den Untertitel der Sendung an, wodurch man denken könnte, es handele sich um ein Ausstrahlungsdatum.

Nur zur Info: Das ist bei Sendungen, die zusätzlich online hochgeladen werden, sehr häufig. Die Sendung wird an einem Tag über Antenne ausgestrahlt und am nächsten Tag auch online veröffentlicht. Also sag mir: Welches Datum ist jetzt das „Ausstrahlungsdatum“? Die Produzenten tragen den Text „19. Okt.“ als Untertitel in die TVDB-Datenbank ein, während sie in das Feld „Ausstrahlungsdatum“ den 20.10.2019 einfügen. Beziehst du die Sendung über Antenne oder online? Ich wäre überhaupt nicht überrascht, wenn eine Online-Quelle das Online-Ausstrahlungsdatum (das später und anders ist als die ursprüngliche Antennen-Premiere) im Metadaten-Feld „Ausstrahlungsdatum“ speichert, während der Untertitel das tatsächliche OTA-Datum widerspiegelt – also „neu für dich“. Noch verrückter wird es, wenn Seiten als „Ausstrahlungsdatum“ das Datum einfügen, an dem du die Datei heruntergeladen oder gestreamt hast (wichtig für Werbung, Demografie und Tantiemen).

Ich weiß nicht, wie man in deinem Media-Player allein die Anzeige des Untertitels unterdrücken und stattdessen das tatsächliche Ausstrahlungsdatum aus den Metadaten anzeigen kann. Ich weiß, dass MCEBuddy das nicht kann.

Du könntest höflich nach einer Anpassung fragen, die im Dialog „Spezielle Verarbeitungsregeln“ ein zusätzliches Kontrollkästchen einfügt, um die Metadaten des Untertitels zu unterdrücken, damit dein Media-Player dort nichts anzeigt, was dir vorgaukelt, der Untertitel sei das Ausstrahlungsdatum. Oder – noch spezieller auf deinen Wunsch zugeschnitten – MCEBuddy könnte das Untertitel-Feld durch das tatsächliche Ausstrahlungsdatum in Worten ersetzen. Ob sich die Entwicklerzeit dafür lohnt, kann ich nicht beurteilen; das musst du selbst entscheiden oder dem Entwickler ein Angebot für diese Funktion machen.

Du musst das Protokoll für diese Datei/diese Konvertierung anhängen, damit ich sehen und vergleichen kann, was bei dieser Konvertierung anders ist. Durch das Hinzufügen dieser zusätzlichen Informationen wird MCEBuddy möglicherweise veranlasst, die Metadaten von einer anderen Seite abzurufen, die andere Metadaten als TVDB hat.

Die 2 Log-Dateien sind angehängt. Der EINZIGE Unterschied zwischen beiden ist, dass ich bei einer Datei manuell „_18301900“ zum Dateinamen hinzugefügt habe, bevor MCEBuddy sie verarbeitet hat.

NBC Nightly News With Lester Holt _20191020_18301900.mp4-Convert to MP4-2019-10-30T15-32-20.9322336-04-00.log (1,0 MB)
NBC Nightly News With Lester Holt _20191020.mp4-Convert to MP4-2019-10-30T15-32-20.5885077-04-00.log (1,0 MB)

Ich habe die beiden Logs in Notepad++ verglichen, und die einzigen Unterschiede, die ich erkennen kann (ich bin kein Profi im Lesen dieser Logs), sind, dass die Datei mit der Uhrzeit im Namen während des Metadaten-Extraktionsprozesses 2 zusätzliche Zeilen im Log erhält:

2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData → Trying to extract Original Broadcast Date and Time from Filename
2019-10-30T15:32:23 MCEBuddy.MetaData.VideoMetaData → Extracted Original Broadcast Date and Time from Filename → 10/20/2019 6:30:00 PM

Die Originaldatei (keine Uhrzeit im Dateinamen) erhält demnach:
OriginalBroadcastDateTime: 2019-10-20T00:00:00

Die Datei mit hinzugefügter Sendezeit erhält:
OriginalBroadcastDateTime: 2019-10-20T18:30:00

Die Originaldatei von TVDB erhält:

→ Found series match on TVDB by Original Broadcast Date. Updated video tags →
Title: NBC Nightly News With Lester Holt
SubTitle: Oct 19 Sat
Description: NBC Nightly News is the daily evening news program for NBC News and broadcasts from the GE Building, Rockefeller Center in New York City.
Network: WTVJ-DT
Network Affiliate:
Parental Rating:
Media Credits:
Genres: News
Season: 2019
Episode: 284
Banner:
Banner URL:
IMDB Id: tt0231035
MovieDB Id:
TVDB Id: 139911
Is Show Movie: False
Is Show Sports: False
OriginalBroadcastDateTime: 2019-10-20T00:00:00

Die Datei mit Uhrzeit erhält:

→ Found series match on TVDB by Original Broadcast Date. Updated video tags →
Title: NBC Nightly News With Lester Holt
SubTitle: Oct 20 Sun
Description: NBC Nightly News is the daily evening news program for NBC News and broadcasts from the GE Building, Rockefeller Center in New York City.
Network: WTVJ-DT
Network Affiliate:
Parental Rating:
Media Credits:
Genres: News
Season: 2019
Episode: 285
Banner:
Banner URL:
IMDB Id: tt0231035
MovieDB Id:
TVDB Id: 139911
Is Show Movie: False
Is Show Sports: False
OriginalBroadcastDateTime: 2019-10-20T18:30:00

Von dort an passiert sicherlich vieles im Hintergrund, aber das Endergebnis ist für dieselbe Datei SEHR unterschiedlich. Unterschiedliche Dateinamen und unterschiedliche eingebettete Metadaten.

S2019E284-Oct 19 Sat.mp4
S2019E285-Oct 20 Sun.mp4

Vollständige Logs zur Überprüfung angehängt. Die Information im Untertitel-Feld ist NICHT Gegenstand meiner Frage. Ich frage mich, warum die Dateinamen und Metadaten sich für dieselbe Aufnahme und Sendung unterscheiden.

Vielen Dank für Ihre Zeit!

Dies wird von einem HDHomeRun-Tuner über eine OTA-Antenne für den lokalen NBC-Sender bezogen. Es stammt nicht aus einer Online-Quelle. Die Sendung wurde live am 20.10.2019 um 18:30 Uhr Ortszeit in Miami ausgestrahlt.

Anschließend wird sie von TVMosaic (früher DVBLogic) aufgezeichnet, das einige der Aufnahmemetadaten in die Datei einbettet, aber das einzige Datum, das sie verwenden, ist „Jahr“, nämlich 2019, und MCEBuddy weist ALLEN meinen Episoden immer das Datum 2019-05-05 zu (ein seltsames, zufälliges Datum). Vor einem Jahr wurde daher in Version 2.4.9 eine Änderung vorgenommen, die das Auslesen des Aufnahmedatums aus dem Dateinamen ermöglichte. Es hat ein Jahr lang ohne Probleme funktioniert, bis ich auf 2.5.1 aktualisiert habe. Jetzt erhalten alle täglich aufgezeichneten Sendungen mit datumsbasierter Ausstrahlung das falsche Datum im Dateinamen und in den Anzeigemetadaten vom Vortag.

Der Untertitel ist hier nicht das Problem, obwohl er bei „Watch What Happens Live“ vorkommt. Ich habe ihn erwähnt, weil es das EINZIGE Datum ist, das ich im Log finde, das um einen Tag daneben liegt.

Hoffentlich hilft das! Vielen Dank auch für deine Zeit! Sehr dankbar dafür!

Danke für die Logs, ich kann sehen, was zwischen den beiden Dateien passiert.
Wenn MCEBuddy versucht, die Metadaten von TVDB abzugleichen, benötigt es 2 Informationen, um die Zuordnung abzuschließen. In deinem Fall sind das der Serienname und das ursprüngliche Ausstrahlungsdatum, mit dem die richtige Episode „gefunden“ wird.

Bei dieser Sendung handelt es sich konkret um eine tägliche Show – jeden Tag eine neue Episode. Behalte das im Hinterkopf, denn das ist der Grund für das Problem, wie unten erklärt.

Wenn MCEBuddy das Original-Ausstrahlungsdatum und -uhrzeit abgleicht, versucht es, die lokale Zeitzone mit der UTC-Zeitzone in Einklang zu bringen. Das liegt daran, wie Daten in lokalen Dateien im Vergleich zu Netzwerkdatenbanken wie TVDB gespeichert sind. Genau hier liegt bei dir das Problem – in Kombination mit dem oben genannten Punkt, dass es sich um eine tägliche Sendung handelt.

Im ersten Fall, wenn keine Uhrzeit vorhanden ist, wird das Ausstrahlungsdatum als 2019-10-20, 00:00 Uhr (lokale Zeitzone) gespeichert. Beim Abgleich mit TVDB in UTC verschiebt sich das Datum jedoch auf 2019-10-19, 19:00 Uhr. Und weil deine Sendung jeden Tag eine Episode hat, liefert TVDB eine Übereinstimmung und gibt den 19. Oktober als Untertitel zurück.

Im zweiten Fall, wenn Dateiname Datum und Uhrzeit enthält, wird es als 2019-10-20, 18:30 Uhr (lokale Zeit) geparst. Beim Abgleich prüft TVDB sowohl lokale als auch UTC-Zeit – beide liefern nun 2019-10-20 – und gibt daher den Untertitel für den 20. Oktober zurück.

Dies passiert nur, weil du tägliche Episoden hast. Bei einer Sendung ohne tägliche Folgen würdest du das Problem nicht bemerken.

Die Lösung wäre, sicherzustellen, dass HDHomeRun Zeit und Datum im Dateinamen angibt, damit TVDB beim Datumabgleich nicht durcheinanderkommt. Hoffe, das hilft.

Danke für die Bestätigung. Wie bei unserer letzten Diskussion zum Thema vor genau einem Jahr erwähnt, lautet meine Dateibenennung:

Programmname_Programmdatum

Was im vergangenen Jahr einwandfrei funktioniert hat. Aufgrund welcher Änderungen auch immer beim Upgrade auf 2.5.1, habe ich nun die „Programmzeit“ in den Dateinamen aufgenommen, und alles scheint wieder korrekt zu funktionieren – mit richtigen Datumsangaben und Metadaten in den Dateien.

Programmname_Programmdatum_Programmzeit

Ich danke Ihnen für die Zeit, die Sie in die Recherche und die Lösung investiert haben.

1 „Gefällt mir“