#!/usr/bin/python import xmmsclient import urllib def waitval(result): result.wait() return result.value() def currentfile(): client = xmmsclient.XMMS() client.connect() dic = waitval(client.medialib_get_info( waitval(client.playback_current_id()))) url = '' if 'url' in dic: url = urllib.unquote_plus(str(dic['url'])).decode('utf8') if url.startswith('file://'): url = url[7:] return url if __name__ == '__main__': print(currentfile().encode('utf-8'))