Quodlibet PluginThis is a featured page

A quodlibet plugin to show the current song's album art in AWN.

Place the file in ~/.quodlibet/plugins/events to install.

Hacked up a workable plugin, not thoroughly tested.
Comments and feedback welcome

Update:
Now supports kiba-dock too.


No user avatar
sandic
Latest page update: made by sandic , May 5 2007, 3:08 PM EDT (about this update About This Update sandic Edited by sandic

1 word added

view changes

- complete history)
Keyword tags: Quodlibet Dbus AWN
More Info: links to this page
Started By Thread Subject Replies Last Post
cassetatele Error with this plugin 0 Aug 18 2007, 9:14 AM EDT by cassetatele
Thread started: Aug 18 2007, 9:14 AM EDT  Watch
/usr/share/quodlibet/qltk/dbus_.py:11: DeprecationWarning: The dbus_bindings module is deprecated and will go away soon.

dbus-python 0.80 provides only a partial emulation of the old
dbus_bindings, which was never meant to be public API.

Most uses of dbus_bindings are applications catching the exception
dbus.dbus_bindings.DBusException. You should use dbus.DBusException
instead (this is compatible with all dbus-python versions since 0.40.2).

If you need additional public API, please contact the maintainers via
<dbus@lists.freedesktop.org>.

from dbus.dbus_bindings import DBusException
Traceback (most recent call last):
File "/usr/share/quodlibet/plugins/events.py", line 95, in _load
try: obj = Kind()
File "/usr/share/quodlibet/plugins/events/gajim_status.py", line 53, in __init__
self.interface = dbus.Interface(dbus.SessionBus().get_object('org.gajim.dbus', '/org/gajim/dbus/RemoteObject'), 'org.gajim.dbus.RemoteInterface')
File "/var/lib/python-support/python2.5/dbus/_dbus.py", line 410, in get_object
follow_name_owner_changes=follow_name_owner_changes)
File "/var/lib/python-support/python2.5/dbus/proxies.py", line 230, in __init__
_dbus_bindings.UInt32(0))
File "/var/lib/python-support/python2.5/dbus/proxies.py", line 169, in __call__
reply_message = self._connection.send_message_with_reply_and_block(message, timeout)
DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.gajim.dbus was not provided by any .service files
/usr/share/quodlibet/plugins/events/trayicon.py:15: DeprecationWarning: the module egg.trayicon is deprecated; equivalent functionality can now be found in pygtk 2.10
import egg.trayicon as trayicon
Traceback (most recent call last):
2  out of 2 found this valuable. Do you?    
Keyword tags: None
aVirulence Plugin 1 Aug 6 2007, 9:49 AM EDT by jarlath
Thread started: Feb 28 2007, 4:51 PM EST  Watch
You won't believe it, but I just created a stand-alone script that also changes the Quod Libet icon to the current album. It first checks if Quod Libet is running, then it sets the icon and unsets it if Quod Libet stops running.

Your version is probably more efficient, but it might be possible to implement my unsetting feature in your plug-in..

(Attached my stand alone plugin)
3  out of 3 found this valuable. Do you?    
Keyword tags: None
Show Last Reply
zyan plugin does not work without kiba-dock installed 0 May 15 2007, 4:46 PM EDT by zyan
Thread started: May 15 2007, 4:46 PM EDT  Watch
I haven't installed kiba-dock and quodlibet complains about the missing dbus object. QL doesn't load the plugin...
But uncommenting the following line does the trick:

[code]
kiba_bus = dbus.SessionBus().get_object("org.kiba.dock.Kiba","/org/kiba/dock/Kiba")
[/code]
4  out of 5 found this valuable. Do you?    
Keyword tags: None
Showing 3 of 5 threads for this page - view all
Python Script quod_dbus_cover.py (Python Script - 8k)
posted by sandic   May 5 2007, 3:07 PM EDT
Album Art Changer for AWN (now with kiba dock support)
Python Script quodlibetplugin.py (Python Script - 1k)
posted by aVirulence   Feb 28 2007, 4:52 PM EST
Stand alone script for Quod Libet
PNG Image Screenshot.png (PNG Image - 267k)
posted by sandic   Feb 28 2007, 4:46 PM EST
Screenshot for the plugin