Top 10 requests

Voor vragen over Playlist Automation Language.
Plaats reactie
rhradmin

Top 10 requests

Ongelezen bericht door rhradmin »

mede sam gebruikers...

Het onderstaande script hoort de laatst requeste tracks in de playlist toe te voegen, maar dat gaat niet helemaal goed.
Hij voegt ze gewoon random toe...

Bron: http://support.spacialaudio.com/wiki/Ho ... in_time%3F

Code: Selecteer alles

{==================================================}
var D : TDataSet;
var C : Integer;
D := Query('SELECT songlist.*, count(*) as cnt '+
              'FROM songlist,requestlist '+
              'WHERE songlist.ID = requestlist.songID '+
              '      AND requestlist.code < 700 '+
              'GROUP BY songlist.ID '+
              'ORDER BY cnt DESC LIMIT 10',[],True);
{Add requests to Queue.
We add to the top of the Queue, effectively reversing the
order of the requests - playing #10 first and #1 last}
C := 0;
D.First;
while not D.EOF do
begin
C := C + 1;
WriteLn('#'+IntToStr(C)+'. '+D['artist']+' - '+D['title']);
Queue.AddFile(D['filename'],ipTop);
D.Next;
end;
              
{==================================================}
ojee66

Re: Top 10 requests

Ongelezen bericht door ojee66 »

order by cnt is denk het probleem
Zou dit eerder als order by date/time doen dan weet je zeker dat eerst aangevraagde ook als eerste gerdaaid wordt.
Plaats reactie
  • Vergelijkbare Onderwerpen
    Reacties
    Weergaves
    Laatste bericht