[C] Pidgin-Plugin "Cooroo"

7 replies [Letzter Beitrag]
bmhm
Bild von bmhm
User offline. Last seen 13 Wochen 5 Tage ago. Offline
Joined: 02/09/2008

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

bmhm
Bild von bmhm
User offline. Last seen 13 Wochen 5 Tage ago. Offline
Joined: 02/09/2008
Hi, ich brauch mal eure

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!

Daniel
Bild von Daniel
User offline. Last seen 3 Tage 4 Stunden ago. Offline
Joined: 06/01/2008
Tut mir Leid

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

david
Bild von david
User offline. Last seen 5 Wochen 1 Tag ago. Offline
Joined: 18/12/2007
dbus

dabei kommt nichts(exaile, xfmedia).

was hast du den überhaupt vor??

bmhm
Bild von bmhm
User offline. Last seen 13 Wochen 5 Tage ago. Offline
Joined: 02/09/2008
MPRIS

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...

david
Bild von david
User offline. Last seen 5 Wochen 1 Tag ago. Offline
Joined: 18/12/2007
zeit gefunden

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"
)
]

bmhm
Bild von bmhm
User offline. Last seen 13 Wochen 5 Tage ago. Offline
Joined: 02/09/2008
Hmm, nutze jetzt durch die

Hmm, nutze jetzt durch die Umstellung auf KDE Kopete... :-)

Daniel
Bild von Daniel
User offline. Last seen 3 Tage 4 Stunden ago. Offline
Joined: 06/01/2008
hats sichs also ausgegurrt

hats sichs also ausgegurrt :-P naja, was solls ... ich bin pidgin weiterhin treu ;)