diff options
Diffstat (limited to 'plugins/cmd.py')
-rw-r--r-- | plugins/cmd.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/plugins/cmd.py b/plugins/cmd.py new file mode 100644 index 0000000..839dffe --- /dev/null +++ b/plugins/cmd.py @@ -0,0 +1,23 @@ +import plugins +import subprocess + + +PACMAN_DEFAULTS = { + 'cmd': ('/usr/bin/echo', 'I am cmd'), + 'title': 'CMD', 'freq': 15 +} + + +class PluginThread(plugins.PluginThreadCommon): + def __init__(self, config): + super(PluginThread, self).__init__(config, PACMAN_DEFAULTS) + + def main(self): + pacman_qu = subprocess.Popen( + self.conf['cmd'], stdout=subprocess.PIPE, + stderr=subprocess.DEVNULL, stdin=subprocess.DEVNULL, + encoding='UTF-8' + ) + out = pacman_qu.communicate()[0].strip().splitlines()[0] + + self.format_status(out) |