PAL om top 10, 20 of 30 Request uit te zenden.

Voor vragen over Playlist Automation Language.
Plaats reactie
robindonderwinkel

PAL om top 10, 20 of 30 Request uit te zenden.

Ongelezen bericht door robindonderwinkel »

Is er een palscript dat automatisch op een bepaalde tijd de top 10, 20, of 30 van de meest aangevraagde platen kan afspelen?
Gebruikersavatar
Wout
Beheerder
Berichten: 3501
Lid geworden op: 03 dec 2007, 14:17
SAM-versie: 2019.3
Database: MariaDB
Windows: 11
Locatie: West-Brabant
Contacteer:

Re: PAL om top 10, 20 of 30 Request uit te zenden.

Ongelezen bericht door Wout »

Geplukt van de Wiki van Spacialaudio

Tijd sta nu om 8:00 s ochtends, kan je veranderen naar elke gewenste tijd (bv. 22:05)
De top 10 kan je veranderen, door na limit, in jouw, gewenste top te maken. (bv top8 = ORDER BY cnt DESC LIMIT 8 )

Code: Selecteer alles

PAL.Loop := True;
PAL.WaitForTime(T['08:00:00']); {Wait for 8am}
{==================================================}
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;
              
{==================================================}
PAL.WaitForTime(T['23:59:59']); {Wait for next day}
 
opslaan als top10.PAL
Afbeelding
Gebruikersavatar
cyberneticorganism
VIP
Berichten: 918
Lid geworden op: 11 jun 2008, 18:14
SAM-versie: 2014.7
Database: MySQL
Windows: 10
Contacteer:

Re: PAL om top 10, 20 of 30 Request uit te zenden.

Ongelezen bericht door cyberneticorganism »

Leuk speelgoed :wink: Dat is wel een idee... voor als m'n top 10 weer is gevuld dan :lol: Ik heb hem laatst ff geleegd omdat ik de database helemaal opnieuw had aangemaakt.
dischabbo

Re: PAL om top 10, 20 of 30 Request uit te zenden.

Ongelezen bericht door dischabbo »

Hallo,

Waar en hoe moet je een top 10 aanmaken :oops:

Zal zoals gewoonlijk een noob vraag zijn :oops:
robindonderwinkel

Re: PAL om top 10, 20 of 30 Request uit te zenden.

Ongelezen bericht door robindonderwinkel »

Dankje:)
Plaats reactie
  • Vergelijkbare Onderwerpen
    Reacties
    Weergaves
    Laatste bericht