Verzoek Jingle Laten Horen, Als Verzoek Wordt Aangevraagt.

Voor vragen over Playlist Automation Language.
Plaats reactie
Albatros en Patricia

Verzoek Jingle Laten Horen, Als Verzoek Wordt Aangevraagt.

Ongelezen bericht door Albatros en Patricia »

Hallo allemaal,
Ik heb een vraag over verzoek,
Ik heb een Verzoek Jingle Laten maken, en nu wou ik die jingel laten afspelen als er een verzoek vanuit de jukebox wordt aangevraagt. (Jingle voor de verzoek aan dus). Zou iemand mij kunnen vertellen hoe ik dat moet instellen ??
M.v.g Ronnie.
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: Verzoek Jingle Laten Horen, Als Verzoek Wordt Aangevraagt.

Ongelezen bericht door Wout »

Afbeelding
Albatros en Patricia

Re: Verzoek Jingle Laten Horen, Als Verzoek Wordt Aangevraagt.

Ongelezen bericht door Albatros en Patricia »

Wat moet ik met die code (script) doen wout, heb geen ide waar ik die in moet plakken.
Albatros en Patricia

Re: Verzoek Jingle Laten Horen, Als Verzoek Wordt Aangevraagt.

Ongelezen bericht door Albatros en Patricia »

Hallo Wout,
Wat moet ik met die code doen ? en waar moet ik m'n Jingle heen zetten ?
Groetjes, Ronnie en Patricia.
Gebruikersavatar
Kees
Beheerder
Berichten: 3149
Lid geworden op: 28 nov 2005, 22:07
SAM-versie: 4.2.2.*
Database: MySQL
Windows: 11
Locatie: Bergen op Zoom
Contacteer:

Re: Verzoek Jingle Laten Horen, Als Verzoek Wordt Aangevraagt.

Ongelezen bericht door Kees »

Even een oud topic afgestoft.
Voor wie een random jingle voor een verzoekje wil draaien, hier mijn script.

Code: Selecteer alles

PAL.Loop := True; 

PAL.LockExecution; 
var AQuery : TDataSet; 
var Song : TSongInfo; 
AQuery := Query('SELECT songlist.*, requestlist.*, requestlist.ID as requestID ' 
+' FROM songlist, requestlist ' 
+' WHERE (requestlist.ETA<:now) AND (requestlist.status=''new'') AND (songlist.ID=requestlist.songID) ' 
+ 'ORDER BY requestlist.ETA ASC ' 
+' LIMIT 1 ',[Now],True); 
if not(AQuery.BOF and AQuery.EOF) then 
begin 
Song := TSongInfo.Create(); 
Song['ID'] := AQuery['ID']; 
Song['filename'] := AQuery['filename']; 
Song['artist'] := AQuery['artist']; 
Song['title'] := AQuery['title']; 
Song['duration'] := AQuery['duration']; 
Song['requestID'] := AQuery['requestID']; 
Cat['jingles-verzoekplaat'].QueueBottom(smRandom,NoRules);
Queue.Add(Song,ipBottom);
WriteLn('Request handled: '+Song['artist']+' - '+Song['title']); 
ExecSQL('UPDATE requestlist SET status=:status WHERE (songID = :songID) AND ((status=''new'') OR (status=''pending'')) ',['pending',song['ID']]);
end 
else 
WriteLn('No request found'); 
PAL.UnLockExecution; 
AQuery.Free; 
Song.Free;
Plaats reactie
  • Vergelijkbare Onderwerpen
    Reacties
    Weergaves
    Laatste bericht