diff options
| author | Ultrabug <ultrabug@gentoo.org> | 2015-03-31 13:22:08 +0200 |
|---|---|---|
| committer | Ultrabug <ultrabug@gentoo.org> | 2015-03-31 13:22:08 +0200 |
| commit | 0a3deaffcca23c681305e793d287b8ec7533adf0 (patch) | |
| tree | c27e8a616c9b9537c60d3874d1605beb42740b52 /py3status/modules/player_control.py | |
| parent | ada99c0af5665828abc725923bf2f104c577c852 (diff) | |
player_control module: make dbus optional
Diffstat (limited to 'py3status/modules/player_control.py')
| -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 |
