Hallo Zusammen,
wie kann ich in die Queue bei Sam ein File aus einem Ordner einfügen lassen.
Also das File xy.mp3 soll trotz voller Queue um 0:00 Uhr in die Playlist (an den Anfang + Fade to next). In dem Ordner sind z.B. 10 Files und er soll Randommässig eins davon nehmen. Dies alles jeden Tag um 0:00 uhr.
Wenn ich das alles mit dem Eventsheduler mach dann fürgt er das ja "nur" ans Ende der Queue ein.
Mit PAL Skript hab ichs auch versucht aber irgendwie will er das nicht machen
{ PAL Script created on 26.12.2008 19:25:12 }
{==================================================}
var patetime;
var qateTime;
var s:string;
PAL.Loop:=True;
p:=now;
s:='';
writeln(now);
writeln(T['12:00:00']);
{##Hier die "Aktionen" für die einzelnen Stunden definieren}
{##Wenn die Zeit noch nicht erreicht ist, dann warte auf die volle Stunde}
if p<T['00:00:00'] then
begin
DIR['D:\playlist\wds-kenny'].Rescan;
DIR['D:\playlist\wds-kenny'].QueueTop(smRandom, noRules);
{##Jetzt den Eintrag um den Rest des Tages zu "schlafen, beachte das ">" anstelle des "<"}
end;
if p>T['18:59:00'] then
begin
q:=T['23:59:59'];
s:='';
end;
writeln(q);
writeln(s);
{##jetzt wird gewartet....}
PAL.WaitForTime(q);
{##und falls ein Newsfile angegeben war, wird das jetzt in die Queue gepackt und abgespielt}
if s<>'' then queue.addfile(s,iptop);
if s<>'' then ActivePlayer.FadeToNext;
{##Sicherheitswarten}
{PAL.Waitfortime(T['+00:01:05']);
{##'Und wieder von vorne}
Besten Dank für die Hilfe
wie kann ich in die Queue bei Sam ein File aus einem Ordner einfügen lassen.
Also das File xy.mp3 soll trotz voller Queue um 0:00 Uhr in die Playlist (an den Anfang + Fade to next). In dem Ordner sind z.B. 10 Files und er soll Randommässig eins davon nehmen. Dies alles jeden Tag um 0:00 uhr.
Wenn ich das alles mit dem Eventsheduler mach dann fürgt er das ja "nur" ans Ende der Queue ein.
Mit PAL Skript hab ichs auch versucht aber irgendwie will er das nicht machen
{ PAL Script created on 26.12.2008 19:25:12 }
{==================================================}
var patetime;
var qateTime;
var s:string;
PAL.Loop:=True;
p:=now;
s:='';
writeln(now);
writeln(T['12:00:00']);
{##Hier die "Aktionen" für die einzelnen Stunden definieren}
{##Wenn die Zeit noch nicht erreicht ist, dann warte auf die volle Stunde}
if p<T['00:00:00'] then
begin
DIR['D:\playlist\wds-kenny'].Rescan;
DIR['D:\playlist\wds-kenny'].QueueTop(smRandom, noRules);
{##Jetzt den Eintrag um den Rest des Tages zu "schlafen, beachte das ">" anstelle des "<"}
end;
if p>T['18:59:00'] then
begin
q:=T['23:59:59'];
s:='';
end;
writeln(q);
writeln(s);
{##jetzt wird gewartet....}
PAL.WaitForTime(q);
{##und falls ein Newsfile angegeben war, wird das jetzt in die Queue gepackt und abgespielt}
if s<>'' then queue.addfile(s,iptop);
if s<>'' then ActivePlayer.FadeToNext;
{##Sicherheitswarten}
{PAL.Waitfortime(T['+00:01:05']);
{##'Und wieder von vorne}
Besten Dank für die Hilfe