23 lines
585 B
Python
23 lines
585 B
Python
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):
|
|
proc = subprocess.Popen(
|
|
self.conf['cmd'], stdout=subprocess.PIPE,
|
|
stderr=subprocess.DEVNULL, stdin=subprocess.DEVNULL,
|
|
encoding='UTF-8'
|
|
)
|
|
out = proc.communicate()[0].strip().splitlines()[0]
|
|
|
|
self.format_status(out)
|