diff options
author | vg <vg@devys.org> | 2018-12-07 11:16:53 +0100 |
---|---|---|
committer | vg <vg@devys.org> | 2018-12-07 11:16:53 +0100 |
commit | 165f06e419fe6987f9ae8b01ab6ec99098560600 (patch) | |
tree | 3fe1eba9dd307b3f233ab1a21af2dcb9b9480c35 /scripts/xmms2_controls/lib/xmms2_current_file.py | |
parent | 23253ce0b022470a047eb6b512fb85beaf884388 (diff) | |
download | scripts-165f06e419fe6987f9ae8b01ab6ec99098560600.tar.gz scripts-165f06e419fe6987f9ae8b01ab6ec99098560600.tar.bz2 scripts-165f06e419fe6987f9ae8b01ab6ec99098560600.zip |
add xmms2_controls for historic puposes since I don't use it anymore
Diffstat (limited to 'scripts/xmms2_controls/lib/xmms2_current_file.py')
-rwxr-xr-x | scripts/xmms2_controls/lib/xmms2_current_file.py | 23 |
1 files changed, 23 insertions, 0 deletions
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')) |