Hi,
wie ich euch ja am letzten treffen ausreichend damit genervt habe (gell, daniel? ;-) ) nochmal kurz beschrieben:
Cooroo wird ein Musik-Plugin für den IM Pidgin.
Er erkennt das derzeitige Lied in Audacious, später auch anderen Playern und setzt es als Status.
Wird man mit !cooroo angechattet, so wird automatisch ein Dateitransfer zum Gegenüber mit dem aktuellen Song gestartet.
Derzeit funktioniert schon der Dateitransfer, jedoch noch nicht die Statusnachricht. Die API ist sehr verwirrend...
Grüße
Benjamin
Getestet habe ich gerade VLC, Totem (GNOME/Ubuntu Standard Player), Rhythmbox und Mplayer getestet. Leider gar kein Erfolg. Alles natürlich die neusten Versionen aus den Ubuntu Hardy Repos. Als Gegenprobe hab ich mal Audacious installiert und getestet, da bekomm ich eine Ausgabe (div. Daten über die MP3).
Gruß,
Daniel
dabei kommt nichts(exaile, xfmedia).
was hast du den überhaupt vor??
Also,
Alle modernen Audioplayer (Amarok, VLC, Audacious etc.) senden ab einer bestimmten Version daten an den DBUS.
wenn du gucken willst, was überhaupt reinkommt, lass die Parameter weg. also einfach "dbus-monitor" starten.
Alle anderen Player schicken an die angegebene DBUS-Adresse ihre Daten. Angeblich sollten das auch Amarok etc. können. Aber vielleicht ab Ubuntu 8.10, oder es ist rausgepatched...
habe eben nocheinmal dafür die zeit gefunden und folgendes rückt amarok-1.90 raus. solltest du weitere stdout habe wollen, schreib mich an ;)
$> dbus-monitor "interface=org.freedesktop.MediaPlayer"
signal sender=org.freedesktop.DBus -> dest=:1.794 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
string ":1.794"
signal sender=:1.790 -> dest=(null destination) path=/Player; interface=org.freedesktop.MediaPlayer; member=TrackChange
array [
dict entry(
string "album"
variant string ""
)
dict entry(
string "artist"
variant string ""
)
dict entry(
string "audio-bitrate"
variant int32 160
)
dict entry(
string "audio-samplerate"
variant int32 44100
)
dict entry(
string "comment"
variant string ""
)
dict entry(
string "genre"
variant string ""
)
dict entry(
string "mtime"
variant int32 193000
)
dict entry(
string "rating"
variant int32 0
)
dict entry(
string "time"
variant int32 193
)
dict entry(
string "title"
variant string "07-machinae supremacy-fighters from ninne v2"
)
dict entry(
string "tracknumber"
variant int32 0
)
dict entry(
string "year"
variant string "0"
)
]
Hmm, nutze jetzt durch die Umstellung auf KDE Kopete... :-)
hats sichs also ausgegurrt :-P naja, was solls ... ich bin pidgin weiterhin treu ;)
Hi,
ich brauch mal eure Hilfe.
Startet bitte ein Terminal und gebt folgendes ein:
dbus-monitor "interface='org.freedesktop.MediaPlayer'"Startet nun euren MediaPlayer (VLC, Amarok etc.) und spielt stücke ab usw.
Passiert was im Terminal? Mit welchen Playern passiert was?
Vielen Dank für eure Hilfe!