Bug beim Laden der Playlist für die nächste Stunde

Hallo liebe Forengemeinde,

derzeit läuft bei mir mAirList im internen Testbetrieb (in der Version 7.2.3), da ich meine Station zum Jahreswechsel auf die neue Software umstellen werde. An dieser Stelle spreche ich ein großes Lob an Torben aus: Ich bin äußerst zufrieden mit den Möglichkeiten, die mAirList bietet, insbesondere der Musikplanung und der Steuerung über das D&R Airlite - das war alles sehr intuitiv und unkompliziert einzurichten. :blush:

Vorhin ist mir leider ein Fehler aufgefallen, der mich stutzig gemacht hat:

Die Eventplanung ist stündlich um xx:50:00 darauf programmiert, die Playlist der nächsten Stunde zu laden und im Ausspielefenster anzufügen. Das klappte auch mehrere Tage sehr zuverlässig.

Aus nicht nachvollziehbaren Gründen hat mAirList allerdings vorhin um 12:50:00 nicht die Playlist der Folgestunde, sondern nochmals die der aktuellen Stunde geladen und angefügt. Folglich sprang die Automation um 12:50:00 direkt zu den 12-Uhr-Nachrichten (wegen der Fixzeit) und unterbrach den laufenden Titel.

Da die Playlist der Folgestunde sonst zuverlässig geladen wird, kann ich mir den Fehler nicht erklären. Ich habe keine Einstellungen verändert, welche Ursache dieses Verhalten sein können.

Kann es sich hierbei um einen Bug handeln? Ich bitte daher um eure Hilfe und ggf. Lösungsvorschläge. Bei Bedarf poste ich gern weitere Screenshots zu meine Einstellungen.

Ach ja: Meine Lizenznummer habe ich im Profil hinterlegt. :wink:

… und schon ist der orangene Haken am Avatar. Vielen Dank! :slightly_smiling_face:

Genau, hier muss ich pingelig sein: Anhängen, nicht laden.
Wenn das mit “anfügen” gemeint ist, sind wir uns einig.

Okay, zunächst folgende Frage:

  • Bestehen deine Stunden-Playlisten jeweils aus den Elementen “Stundenanfang” und “Stundenende”?
    (Das müssen keine harten Fixzeiten sein; Hauptsache, diese Elemente sind drin)

Dann bitte nochmal deine Events überprüfen, ob da alles in Ordnung ist.
Im nächsten Schritt schaust du bitte ins Systemprotokoll, ob da was auffälliges zu finden ist.

Danach sehen wir weiter.

Vielen Dank für deine Rückmeldung!

Genau so habe ich das gemeint, also “anfügen”. :wink:

Ja, in jeder Stundenvorlage sind diese Elemente enthalten.

Da passt alles (“Datenbank-Playlist anfügen”, im Event selbst ist nur bei “Anstelle die Playlist dieser Stunde die der nächsten Stunde laden” ein Häkchen gesetzt. Die Optionen habe ich tagelang nicht angefasst und das Programm lief die letzten Tage einwandfrei.

Ein Screenshot aus dem Systemprotokoll folgt…

Aber nur, wenn da keine Betriebsgeheimnisse drin stehen! :sunglasses:

Im Zweifel ist der plain text dem screenshot vorzuziehen:

Wenn du das Systemprotokoll
als "Code" hier 
per copy & paste
einfügst,
lässt sich das im Zweifel leichter lesen 
und auswerten.

:wink:

Hier der Auszug aus dem Systemprotokoll aus der Zeit heute Mittag, wo der Fehler aufgetreten ist.

{"Timestamp":"2023-11-10T12:47:34.876","Message":"Start: E:\\Musik\\Paul Young\\Paul Young - Everytime You Go Away.flac","Level":"Playlist"}
{"Timestamp":"2023-11-10T12:47:38.062","Message":"Stop: E:\\Musik\\Paramounts\\Paramounts - Poison Ivy.flac (126 seconds)","Level":"Playlist"}
{"Timestamp":"2023-11-10T12:49:25.228","Message":"Playlist-Cache für Datenbank wird aktualisiert","Level":"Debug"}
{"Timestamp":"2023-11-10T12:50:00.034","Message":"Führe Event Playlist für nächste Stunde laden aus","Level":"Info"}
{"Timestamp":"2023-11-10T12:50:00.164","Message":"Fixed time reached, jump to: 10.11.2023 12:00:00.000 - Stundenbeginn","Level":"Debug"}
{"Timestamp":"2023-11-10T12:50:00.204","Message":"Start: E:\\radio retrowelle\\Nachrichten und Wetter\\Nachrichten und Wetter.mp3","Level":"Playlist"}
{"Timestamp":"2023-11-10T12:50:04.170","Message":"Stop: E:\\Musik\\Paul Young\\Paul Young - Everytime You Go Away.flac (149 seconds)","Level":"Playlist"}
{"Timestamp":"2023-11-10T12:51:31.626","Message":"WASAPI: Device 0 (Remoteaudio) connected","Level":"Debug"}

Gestern ist der Fehler mehrfach aufgetreten. Um 19:50 Uhr wurde nicht die Playlist für die 20-Uhr-Stunde, sondern die für die 18-Uhr-Stunde geladen:

{"Timestamp":"2023-11-11T19:50:00.011","Message":"Führe Event Playlist für nächste Stunde laden aus","Level":"Info"}
{"Timestamp":"2023-11-11T19:50:00.359","Message":"Fixed time reached, jump to: 11.11.2023 18:00:00.000 - Stundenbeginn","Level":"Debug"}
{"Timestamp":"2023-11-11T19:50:00.396","Message":"Start: E:\\radio retrowelle\\Nachrichten und Wetter\\Nachrichten und Wetter.mp3","Level":"Playlist"}
{"Timestamp":"2023-11-11T19:50:00.521","Message":"Fixed time reached, jump to: 11.11.2023 18:59:00.914 - FADE OUT","Level":"Debug"}
{"Timestamp":"2023-11-11T19:50:00.522","Message":"Start: Stille (FADE OUT)","Level":"Playlist"}
{"Timestamp":"2023-11-11T19:50:00.631","Message":"Fixed time reached, jump to: 11.11.2023 18:59:03.914 - RETROTOPS","Level":"Debug"}
{"Timestamp":"2023-11-11T19:50:00.632","Message":"Start: E:\\radio retrowelle\\Sounddesign\\--- für laufendes Programm ---\\Programmhinweise\\PROGRAMMHINWEIS - RETROTOPS.mp3","Level":"Playlist"}
{"Timestamp":"2023-11-11T19:50:00.735","Message":"Fixed time reached, jump to: 11.11.2023 18:59:21.950 - Container","Level":"Debug"}
{"Timestamp":"2023-11-11T19:50:00.740","Message":"Start: Container (Container)","Level":"Playlist"}
{"Timestamp":"2023-11-11T19:50:00.819","Message":"Start: E:\\radio retrowelle\\Sounddesign\\--- für laufendes Programm ---\\Werbung\\OPENER - retrowelle-Werbeblock.wav","Level":"Playlist"}
{"Timestamp":"2023-11-11T19:50:00.842","Message":"Fixed time reached, jump to: 11.11.2023 18:59:54.060 - START_AD_BREAK","Level":"Debug"}
{"Timestamp":"2023-11-11T19:50:00.843","Message":"Start: E:\\radio retrowelle\\Sounddesign\\--- für laufendes Programm ---\\Werbung\\START_AD_BREAK.mp3","Level":"Playlist"}
{"Timestamp":"2023-11-11T19:50:00.954","Message":"Fixed time reached, jump to: 11.11.2023 18:59:55.000 - Volle Stunde (4 sec)","Level":"Debug"}
{"Timestamp":"2023-11-11T19:50:00.954","Message":"Start: E:\\radio retrowelle\\Sounddesign\\--- für laufendes Programm ---\\Zeitzeichen\\Zeitzeichen - Volle Stunde (4 sec).mp3","Level":"Playlist"}
{"Timestamp":"2023-11-11T19:50:01.058","Message":"Fixed time reached, jump to: 11.11.2023 18:59:59.000 - Stundenende","Level":"Debug"}
{"Timestamp":"2023-11-11T19:50:01.059","Message":"Playlist 0 ran empty.","Level":"Warning"}
{"Timestamp":"2023-11-11T19:50:01.769","Message":"Stop: E:\\radio retrowelle\\Sounddesign\\--- für laufendes Programm ---\\Werbung\\START_AD_BREAK.mp3 (0 seconds)","Level":"Playlist"}

Um 20:50 Uhr klappte dann das Anfügen der 21-Uhr-Playlist ordnungsgemäß. Um 22:50 Uhr gab es wieder Probleme, die nächste Playlist anzufügen (es wurde die Liste für 21:00 Uhr angefügt):

{"Timestamp":"2023-11-11T22:47:37.313","Message":"Start: E:\\Musik\\Ace Of Base\\Greatest Hits\\Ace Of Base - Living In Danger.flac","Level":"Playlist"}
{"Timestamp":"2023-11-11T22:47:41.288","Message":"Stop: E:\\Musik\\Foreigner\\The Definitive\\Foreigner - Say You Will.flac (248 seconds)","Level":"Playlist"}
{"Timestamp":"2023-11-11T22:47:50.591","Message":"Playlist-Cache für Datenbank wird aktualisiert","Level":"Debug"}
{"Timestamp":"2023-11-11T22:47:50.963","Message":"Lösche Playlist-Cache-Datei C:\\ProgramData\\mAirList\\7.x\\PlaylistCache\\{36259866-9AC5-4602-8E48-6F487D8D4C25}\\1\\2023-11-11-21.mlp","Level":"Debug"}
{"Timestamp":"2023-11-11T22:50:00.091","Message":"Führe Event Playlist für nächste Stunde laden aus","Level":"Info"}
{"Timestamp":"2023-11-11T22:50:00.285","Message":"Fixed time reached, jump to: 11.11.2023 21:00:00.000 - Stundenbeginn","Level":"Debug"}
{"Timestamp":"2023-11-11T22:50:00.322","Message":"Start: E:\\radio retrowelle\\Nachrichten und Wetter\\Nachrichten und Wetter.mp3","Level":"Playlist"}
{"Timestamp":"2023-11-11T22:50:04.284","Message":"Stop: E:\\Musik\\Ace Of Base\\Greatest Hits\\Ace Of Base - Living In Danger.flac (146 seconds)","Level":"Playlist"}

Seit heute, 00:00 Uhr, läuft alles wieder wie es soll. Ob es vielleicht daran liegen könnte, dass derzeit neben mAirList noch die alte Automation (StationPlaylist) parallel läuft? Ebenso ist für den Download der stündlichen Nachrichten bisher eine externe Download-Software (Internet Download Manager) aktiv, welche stündlich um xx:50 Nachrichten und Wetter herunterlädt und das File im Anschluss nach EBU R128 normalisiert. Diese Lösung ist bislang für StationPlaylist notwendig gewesen und entfällt (zum Glück) für den Einsatz von mAirList, da der Eventplaner bereits einen Downloader integriert hat.

Dann entzerre doch diese Aufgabenhäufung und lade die mAirList-Playlist zur Minute 55.

1 Like

Danke, das werde ich mal ausprobieren.