diff options
Diffstat (limited to 'py3status')
| -rw-r--r-- | py3status/modules/player_control.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/py3status/modules/player_control.py b/py3status/modules/player_control.py index 3ee9b7d..4270356 100644 --- a/py3status/modules/player_control.py +++ b/py3status/modules/player_control.py @@ -20,10 +20,15 @@ Configuration parameters: from syslog import syslog, LOG_INFO from time import time, sleep -import dbus import os import subprocess +try: + import dbus + dbus_available = True +except: + dbus_available = False + def log(msg): syslog(LOG_INFO, "player_control: %s" % msg[:100]) @@ -147,6 +152,11 @@ class Py3status: if self.debug: log('found player: %s' % player_name) + # those players need the dbus module + if player_name in ['vlc'] and not dbus_available: + log('%s requires the dbus python module' % player_name) + return None + return player_name return None |
