From e8ebb07662a7e6087e88cc40f24a8d8ee547d366 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kim=20Silkeb=C3=A6kken?= Date: Fri, 1 Feb 2013 22:33:07 +0100 Subject: [PATCH] Add common player conversion methods --- powerline/segments/common.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/powerline/segments/common.py b/powerline/segments/common.py index 0d87119a..31899123 100644 --- a/powerline/segments/common.py +++ b/powerline/segments/common.py @@ -290,6 +290,20 @@ class NowPlayingSegment(object): return None return stdout.strip() + @staticmethod + def _convert_state(state): + state = state.lower() + if 'play' in state: + return 'play' + if 'pause' in state: + return 'pause' + if 'stop' in state: + return 'stop' + + @staticmethod + def _convert_seconds(seconds): + return u'{0:.0f}:{1:02.0f}'.format(*divmod(float(seconds), 60)) + def player_mpd(self, host='localhost', port=6600): try: import mpd