From 165f06e419fe6987f9ae8b01ab6ec99098560600 Mon Sep 17 00:00:00 2001 From: vg Date: Fri, 7 Dec 2018 11:16:53 +0100 Subject: add xmms2_controls for historic puposes since I don't use it anymore --- scripts/xmms2_controls/lib/xmms2_current_file.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 scripts/xmms2_controls/lib/xmms2_current_file.py (limited to 'scripts/xmms2_controls/lib/xmms2_current_file.py') diff --git a/scripts/xmms2_controls/lib/xmms2_current_file.py b/scripts/xmms2_controls/lib/xmms2_current_file.py new file mode 100755 index 0000000..c1742ab --- /dev/null +++ b/scripts/xmms2_controls/lib/xmms2_current_file.py @@ -0,0 +1,23 @@ +#!/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')) -- cgit v1.2.3