Automatisierte Sendungen

Hi Torben,
hi mAirlist-Freaks,

folgende Situation:

Wir haben eine wöchentliche Sendung auf einem FTP. Neben der MP3-Datei gibt es auch eine MMD-Datei mit den Songs, die gespielt werden. Lade ich beide Dateien manuell herunter und plane sie ein in mAirList klappt alles prima, auch das Titelupdate.

Wie aber bringe ich mAirList dazu, das Ganze automatisiert zu machen? Automatischer Download ist klar, dass die Dateinamen immer identisch sein müssen ist klar. Wie aber sage ich mAirList, dass es jede Woche die MMD-Datei neu importieren soll, so dass automatisch das neue Titelupdate läuft?

Gruß
Andi

Wir sind nun einen Schritt weiter … und haben nur noch ein Problem zu lösen. Mittlerweile ist es ja möglich, MMD Dateien neu einlesen zu lassen.

Ist es möglich, per Event zu einem bestimmten Zeitpunkt ein Skript aufzurufen, das folgendes tut:


  • Suche die Datei mit der ID 75125 in der Datenbank
  • lese die MMD-Datei zu dieser Datei neu ein

Gruß
Andi

var
  pi: IPlaylistItem;
  db, dbid: string;

begin
  pi := Database(0).CreatePlaylistItem('75125');

  db := pi.GetDatabase;
  dbid := pi.GetDatabaseID;
  
  pi.AsFile.LoadMMD;

  pi.SetDatabase(db);
  pi.SetDatabaseID(dbid);
 
  Database(0).SavePlaylistItem(pi);
end.

Das Gehampel mit db und dbid deshalb, damit beim Laden der MMD-Dateien die Informationen zur Datenbank-Quelle (aus welcher DB stammt es und welche ID hat es dort) nicht verloren gehen.

Klappt perfekt, VIELEN LIEBEN DANK!