Revision: 13157
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 11, 2009 23:25 by foursixnine
Initial Code
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Simple script to get the current song being played by
# exaile.
# Author: Santiago Zarate <santiago [at] zarate [dot] net [dot] ve>
# Blog: http://blog.santiago.zarate.net.ve
#
import sys, dbus
bus = dbus.SessionBus()
try:
remote_object = bus.get_object("org.exaile.DBusInterface","/DBusInterfaceObject")
iface = dbus.Interface(remote_object, "org.exaile.DBusInterface")
if(iface.status() == 'playing'):
message = '%s - %s - %s ' % (iface.get_title(), iface.get_album(), iface.get_artist())
else:
message = 'Exaile is not playing'
except dbus.exceptions.DBusException, e:
message = 'Exaile is not running: %s' % e
print message
Initial URL
http://blog.santiago.zarate.net.ve/
Initial Description
Initial Title
Get exaile's current song through dbus from commandline
Initial Tags
Bash, python, script
Initial Language
Python