summaryrefslogtreecommitdiff
path: root/plugins/cmd.py
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/cmd.py')
-rw-r--r--plugins/cmd.py23
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)