diff options
| author | Ultrabug <ultrabug@gentoo.org> | 2014-05-30 11:51:13 +0200 |
|---|---|---|
| committer | Ultrabug <ultrabug@gentoo.org> | 2014-05-30 11:51:13 +0200 |
| commit | 2a0d971e4b00b633520140bf822880e1c1898692 (patch) | |
| tree | 8d3b48e9fc8be505ff043c4bf437ab5b7ab15b9a /examples | |
| parent | 875ef590db98f0884f67ae9bfe65548f289ac283 (diff) | |
move to the modules folder
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/clementine.py | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/examples/clementine.py b/examples/clementine.py deleted file mode 100644 index 1a1c389..0000000 --- a/examples/clementine.py +++ /dev/null @@ -1,65 +0,0 @@ -# -*- coding: utf-8 -*- - -from time import time -from subprocess import check_output - - -class Py3status: - """ - clementine.py - - This module display the current "artist - title" playing in Clementine. - - Last modified: 2014-03-23 - Author: Francois LASSERRE <choiz@me.com> - License: GNU GPL http://www.gnu.org/licenses/gpl.html - """ - def _getMetadatas(self): - """ - Get the current song metadatas (artist - title) - """ - track_id = check_output('qdbus org.mpris.clementine /TrackList org.freedesktop.MediaPlayer.GetCurrentTrack', shell=True) - metadatas = check_output('qdbus org.mpris.clementine /TrackList org.freedesktop.MediaPlayer.GetMetadata ' + track_id, shell=True) - lines = metadatas.split('\n') - lines = filter(None, lines) - - now_playing = '' - - if lines: - artist = '' - title = '' - internet_radio = False - - for item in lines: - if item.find('artist:') != -1: - artist = item[8:] - if item.find('title:') != -1: - title = item[7:] - - if title.find('.wav') != -1 or title.find('.mp3') != -1: - title = title[:-4] - if title.find('http') != -1: - title = '' - internet_radio = True - - if artist and title: - now_playing = '♫ {} - {}'.format(artist, title) - elif artist: - now_playing = '♫ {}'.format(artist) - elif title: - now_playing = '♫ {}'.format(title) - elif internet_radio: - now_playing = '♫ Internet Radio' - - return now_playing - - def clementine(self, i3status_output_json, i3status_config): - """ - Get the current "artist - title" and return it. - """ - response = {'full_text': '', 'name': 'clementine'} - - response['cached_until'] = time() - response['full_text'] = self._getMetadatas() - - return (0, response) |
