Und für XMMS müsste's auch funktionieren, wenn XMMS den auch ein Plugin hätte das Songinformationen per GET-Variable an einen Server übermittelt.
...
Auf xmms.org finde ich nur was, das Daten direkt per FTP hochlädt oder in eine DB schreibt, für diesen Zweck ist das natürlich unbrauchbar. Und ich bin zu faul, mich in die Sourcen einzulesen und das umzuschreiben.
Wie übergibt das Winamp-Plugin denn die Informationen? Einfach artist - title? Wenn ja, könnte man das wie gesagt mit 'nem Shellscript realisieren (auch wenn's dann 'ne leichte Verzögerung bei der Anzeige gäbe).
Auf xmms.org finde ich nur was, das Daten direkt per FTP hochlädt oder in eine DB schreibt, für diesen Zweck ist das natürlich unbrauchbar. Und ich bin zu faul, mich in die Sourcen einzulesen und das umzuschreiben.
Wie übergibt das Winamp-Plugin denn die Informationen? Einfach artist - title? Wenn ja, könnte man das wie gesagt mit 'nem Shellscript realisieren (auch wenn's dann 'ne leichte Verzögerung bei der Anzeige gäbe).
...
Die Userid und das verschlüsselte Kennwort bekommst du nach der Anmeldung genannt. Den Songnamen müsstest du dann ersetzen lassen und *zucktmitdenschultern* lässt wget dann die URL "touchen".
Nur übertreibs nicht mit den Cronjobintervallen. 30 Sekunden-Abstände müssten reichen.
oder du lässt das Shellscript noch vergleichen ob sich der gespielte Song geändert hat. Wenn nicht, wird nicht getouchet.
Auf xmms.org finde ich nur was, das Daten direkt per FTP hochlädt oder in eine DB schreibt, für diesen Zweck ist das natürlich unbrauchbar. Und ich bin zu faul, mich in die Sourcen einzulesen und das umzuschreiben.
Wie übergibt das Winamp-Plugin denn die Informationen? Einfach artist - title? Wenn ja, könnte man das wie gesagt mit 'nem Shellscript realisieren (auch wenn's dann 'ne leichte Verzögerung bei der Anzeige gäbe).
...
Es gibt ein Plugin (xmms-infopipe), mit dem du XMMS-Informationen über normale Dateioperationen auslesen kannst. Ein PHP-Skript auf dem lokalen Rechner könnte das tun - auf dem Webspace liegt dann ein Skript, das das lokale Skript fragt und im Falle eines Timeouts (= dein Rechner ist aus) gecachte Daten verwendet.
So hab' ich das mal für Winamp gemacht, IIRC.
Die Userid und das verschlüsselte Kennwort bekommst du nach der Anmeldung genannt. Den Songnamen müsstest du dann ersetzen lassen und *zucktmitdenschultern* lässt wget dann die URL "touchen".
Nur übertreibs nicht mit den Cronjobintervallen. 30 Sekunden-Abstände müssten reichen.
oder du lässt das Shellscript noch vergleichen ob sich der gespielte Song geändert hat. Wenn nicht, wird nicht getouchet.
...
Exakt das hatte ich auch vor
Das Script ist fertig (und getestet), falls hier irgendein Linux-User ist, der Choc's Service benutzen will, kann er's nehmen als wäre nicht jeder in der Lage, sich das selbst zu schreiben...(das Script in die Crontab des Users, der xmms ausführt, packen; außerdem wird xmmsctrl benötigt):Ach ja, falls ihr irgendwas wertvolles in der Datei ~/.np habt, ändert den Dateinamen im Script.
@ Jeez:
Sowas ähnliches hab ich mir auch mal gebaut.
Es gibt ein Plugin (xmms-infopipe), mit dem du XMMS-Informationen über normale Dateioperationen auslesen kannst. Ein PHP-Skript auf dem lokalen Rechner könnte das tun - auf dem Webspace liegt dann ein Skript, das das lokale Skript fragt und im Falle eines Timeouts (= dein Rechner ist aus) gecachte Daten verwendet.
So hab' ich das mal für Winamp gemacht, IIRC.
...
Öhm.
Ich denke nicht, dass ich ein Script auf meinen Space hochladen werde das seinerseits aktiv zu anderen Rechnern verbindet.
Die Übergabe per URL scheint mir eine sehr flexible Lösung auf die man so einiges an Playern abstimmen könnte.
Ich hab ggf. nochmal vor das System etwas umzuscripten damit man andere farbverläufe für sein Bild wählen kann. Kann also sein dass der Service für kurze Zeiten nicht funzt.
Öhm.
Ich denke nicht, dass ich ein Script auf meinen Space hochladen werde das seinerseits aktiv zu anderen Rechnern verbindet.
Die Übergabe per URL scheint mir eine sehr flexible Lösung auf die man so einiges an Playern abstimmen könnte.
...
Ich habe auch nicht gemeint, daß dein Skript das tun sollte. Ist nur allgemein eine Möglichkeit.