diff options
Diffstat (limited to 'src/livestreamer/stream.py')
-rw-r--r-- | src/livestreamer/stream.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/livestreamer/stream.py b/src/livestreamer/stream.py index 9f5aafc..54ab060 100644 --- a/src/livestreamer/stream.py +++ b/src/livestreamer/stream.py @@ -1,5 +1,6 @@ from livestreamer import options from livestreamer.utils import urlopen +from livestreamer.compat import str import os import pbs @@ -65,7 +66,10 @@ class RTMPStream(StreamProcess): return StreamProcess.open(self) def _has_jtv_support(self): - help = self.cmd(help=True, _err_to_out=True) + try: + help = self.cmd(help=True, _err_to_out=True) + except pbs.ErrorReturnCode as err: + raise StreamError(("Error while checking rtmpdump compatibility: {0}").format(str(err.stdout, "ascii"))) for line in help.split("\n"): if line[:5] == "--jtv": |