platypush/platypush/plugins/shell/__init__.py

19 lines
373 B
Python
Raw Normal View History

2017-10-31 09:20:35 +01:00
import subprocess
from .. import Plugin
class ShellPlugin(Plugin):
def exec(self, cmd):
2017-10-31 09:20:35 +01:00
output = None
error = None
try:
output = subprocess.check_output(cmd, stderr=subprocess.STDOUT, shell=True)
2017-10-31 09:20:35 +01:00
except subprocess.CalledProcessError as e:
error = e.output
return [output, error]
2017-10-31 09:20:35 +01:00
# vim:sw=4:ts=4:et: