Ik had nog een vraagje over het twitter script.
Ik heb mijn twitter gekopeld aan sam-song.info.
Ik heb dan dit script gevonden, maar waar moet ik die ID gaan zoeken ?
Code: Selecteer alles
{Orgineel idee is van http://www.sam-song.info}
PAL.loop := True ;
// variabelen aanwijzen.
var Song : TSongInfo;
var statusmessage, getstr, tijd, prog : String;
var D : DateTime;
// wacht totdat nummer is afgelopen
PAL.WaitForPlayCount(1);
// herhalen totdat de songtype S is
repeat
// tijd omzetten zonder de : erin
D := T['+00:00:00'];
// dat gebeurd hier hh (uur) nn (minuten)
tijd := FormatDateTime('hhnn', D);
// active deck wordt met onderstaand uitgelezen, bij herhaling wordt steeds verse info gehaald
Song := ActivePlayer.GetSongInfo();
// als songtype S is dan starten met begin, anders herhalen totdat het ooit songtype S wordt
if ( Song['songtype'] = 'S' ) then
begin
// als de tijd tussen 0800 & 0803 is dan is prog 8@80@8 en ga naar het volgende begin
if ((tijd >= '0800') and (tijd < '0803')) then
prog := '8 Hits @ The 80`S @ 08:00 @WoutFM'
else if ((tijd >= '0900') and (tijd < '0903'))
then prog := '9 Hits @ The 90`S @ 09:00 @WoutFM'
else if ((tijd >= '2000') and (tijd < '2003'))
then prog := '8 Hits @ The 80`S @ 20:00 @WoutFM'
else if ((tijd >= '2100') and (tijd < '2103'))
then prog := '9 Hits @ The 90`S @ 21:00 @WoutFM'
// bij geen resultaat van tijd dan = songtype S, active deck artiest & titel
else if ( Song['songtype'] = 'S' ) then
begin
prog := Song['artist'] + ' - ' + Song['title'];
end;
// alle tekst in hoofdletters
prog := UpperCase(prog);
// de tekst gaat hier naar Twitter toe
begin
// de tekst wordt omgezet in hexidecimale vormen (spatie is eigenlijk %20)
statusmessage := urlencode(prog);
getStr := 'http://sam-song.info/twitter/?message=' + statusmessage + '&userid=***';
WebToStr(getStr);
end;
end;
until ( Song['songtype'] = 'S' );
// de tijd wordt nu omgezet in minuten
tijd := FormatDateTime('nn', D);
// als tijd tussen xx:00 & xx:03 zit dan wachten tot xx:03 (3 minuten over het uur)
if ((tijd >= '00') and (tijd < '03')) then
PAL.WaitForTime(T['XX:03:00']);
//Wout Franken, BroadcasterForum.nl, 1 feb 2011 Matthias