1.5.42: PlaylistEmpty script funktioniert nicht

hab die datei natürlich mit geändert aber jetzt funzts nicht mehr…

Stimmt, das Script wird in der v.42 nicht aufgerufen. Ist in 1.5.43 behoben.

Torben

beim .43 gehts immer noch nicht!!!

[code]var n: INotification;
pl: IPlaylist;

begin
// fetch notification data
n := GetNotification;

if (n.GetNotificationType = ntMask) then
// we want to be notified when players start or stop
SetNotificationTypes([ntPlaylistEmpty])
else
if (n.GetNotificationType = ntPlaylistEmpty) then begin
SystemLog(‘Playlist empty’);
// Interface(1) contains a reference to the IPlaylist
pl := IPlaylist(n.GetInterface(1));
pl.LoadFromFile(‘d:\radio\za.mlp’, true);
end;
end.[/code]

ist das nur bei mir so?

Ne, bei mir tuts auch nicht. Da kommt so eine komische Fehlermeldung.
Wo wird das Script eingefügt? Aktion oder Benachrichtigung?
Bei beiden kommt eine Fehlermeldung.

greetz

Das ist natürlich ein Benachrichtigungs-Script.

Definition:

Benachrichtigungs-Script: Script, das automatisch in bestimmten Situationen gestartet wird.

“Normales” Script: Script, das man selbst per Befehl, Event usw. startet.

Aktions-Script: “normales” Script, das im Aktions-Menü in der Toolbar erscheint.

Wie lautet denn die “komische Fehlermeldung”? Das wäre schon interessant zu wissen.

Torben

Servus!

Hier die Fehlermeldung:

Fehler beim Laden von: C:\Programme…\PlaylistEmpty.mls: [Error] (27:8): Unknown identifier ‘APPEND’

cheers

[code]var n: INotification;
pl: IPlaylist;

begin
// fetch notification data
n := GetNotification;

if (n.GetNotificationType = ntMask) then
// we want to be notified when players start or stop
SetNotificationTypes([ntPlaylistEmpty])
else
if (n.GetNotificationType = ntPlaylistEmpty) then begin
SystemLog(‘Playlist empty’);
// Interface(0) contains a reference to the playlist
pl := IPlaylist(n.GetInterface(0));
pl.Append(‘e:\notfall.m3u’);
end;
end.
[/code]

ich glaub seit .41 hat sich das script ein wenig verändert

pl := IPlaylist(n.GetInterface(1)); pl.LoadFromFile('e:\notfall.m3u', true);

Servus!

Nachdem ich den part nu geändert habe, funktioniert es einwandfrei.
Evtl. liegt es ja bei dir nu an einer kleinen Einstellung. Schonmal mit einer .m3u probiert?

greetz

djmanu: Kannst du das “es geht nicht” bitte noch etwas präzisieren? Kommt auch eine Fehlermeldung? Oder passiert (augenscheinlich) rein gar nichts?

Torben

tja nach dem start von mAirList macht er genau nix… leere playlist :frowning:

die playlist per hand öffnen funzt

Weil ich nicht weiß ob ich ev. zu blöd bin hab ich noch screenshots gmacht…

config

script

pl

unmittelbar nach dem start (1600*1200 g)

Ich glaube du hast da was falsch verstanden. Das Script dient dazu im Notfall eine Playlist zu laden. Lad einfach mal einen Titel in Playlist, starte den AUTO-Modus und lass den Titel bis zum ende durchlaufen. Dann sollte schon was passieren.

greetz

Du musst nichtmal bis zum Ende laufen lassen, klick auf NEXT, das sollte zum Testen reichen.

hm… schade…

ich hätts so braucht, weil wenn der server abstürtst und ihn per remote neu kaltstarte, dann started er auch das mairlist… aber er hat keine playlist geladen und bei den versionen vor .41 hats funktioniert…

wenn man mairlist started fängt er gleich mit ner nummer an…