aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Components
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python/Components')
-rw-r--r--lib/python/Components/Task.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/python/Components/Task.py b/lib/python/Components/Task.py
index e7fdd8f7..d5fffbc6 100644
--- a/lib/python/Components/Task.py
+++ b/lib/python/Components/Task.py
@@ -160,7 +160,8 @@ class Task(object):
from enigma import eConsoleAppContainer
self.container = eConsoleAppContainer()
self.container.appClosed.get().append(self.processFinished)
- self.container.dataAvail.get().append(self.processOutput)
+ self.container.stdoutAvail.get().append(self.processStdout)
+ self.container.stderrAvail.get().append(self.processStderr)
assert self.cmd is not None
assert len(self.args) >= 1
@@ -177,6 +178,12 @@ class Task(object):
def cleanup(self, failed):
pass
+
+ def processStdout(self, data):
+ self.processOutput(data)
+
+ def processStderr(self, data):
+ self.processOutput(data)
def processOutput(self, data):
self.output_line += data