CoverGloobus does not detect Exaile 0.3.0.1
Bug #447219 reported by
Leo Nikkilä
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
CoverGloobus |
Fix Released
|
High
|
Rune K. Svendsen |
Bug Description
CoverGloobus does not detect the player, the output from terminal is simply: "Player not started". I bet that this is a bug in the Exaile player API shipped with CoverGloobus, as other players seem to work fine. The version tested was the most up to date bzr version.
Changed in covergloobus: | |
status: | New → Confirmed |
importance: | Undecided → High |
Changed in covergloobus: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
This happens because Exaile 0.3.x has changed the way its DBus interface is accessed compared to Exaile 0.2.x. Using the following information to connect to Exaile 0.3.x in Players/Exaile.py will make CoverGloobus connect to Exaile:
ns = "org.exaile.Exaile" Exaile'
DBUS_NAME = 'org.exaile.Exaile'
DBUS_OBJECT = '/org/exaile/
and various DBus functions have changed thusly:
GetTrackAttr( 'artist' ) replaces get_artist() 'title' ) replaces get_title() 'album' ) replaces get_album()
GetTrackAttr(
GetTrackAttr(
Prev() replaces prev_track()
PlayPause() replaces play_pause()
Next() replaces next_track()
But Exaile 0.3.0.1 does not have a DBus function that returns the path to the cover of the currently playing song yet. This has been reported as Bug #434787 in Exaile, and is targeted to be fixed in the 0.3.1 release of Exaile. And as far as I can see, there's no way to return the rating either.
I have attached a text file describing the various DBus functions in Exaile 0.3.x (gathered by looking at the source file "xl/xldbus.py" in Exaile 0.3.0.1).