Ergebnis 1 bis 20 von 300

Thema: Eure Webseiten #2

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Zitat Zitat von Chocwise
    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).

  2. #2
    Zitat Zitat von masterquest
    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).
    Code:
    http://www.chocwise.de/winamp.php?song=<ARTISTUNDSONGNAME>&id=<DEINEUSERID>&updatepass=<DEINVERSCHLÜSSELTESKENNWORT>
    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.

    Geändert von Chocwise (05.09.2005 um 16:47 Uhr)

  3. #3
    Zitat Zitat von masterquest
    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.

  4. #4
    Zitat Zitat von Chocwise

    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):
    Code:
    #!/bin/bash
    
    touch ~/.np
    
    if `xmmsctrl running`; then
      np=`xmmsctrl print %T`
    
      if [ ! "`cat ~/.np`" =  "$np" ]; then
        echo $np >  ~/.np
        wget --spider "http://www.chocwise.de/winamp.php?id=<ID>&updatepass=<BLEH>&song=$np"
      fi
    
    fi
    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.

  5. #5
    Zitat Zitat von Jesus_666
    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.

    Geändert von Chocwise (05.09.2005 um 17:26 Uhr)

  6. #6
    Zitat Zitat von Chocwise
    Ö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.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •