aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Christopher Rosell <chrippa@tanuki.se>2012-06-18 02:34:32 +0200
committerGravatar Christopher Rosell <chrippa@tanuki.se>2012-06-18 02:34:32 +0200
commitac0d0d22ebac4ff5aad69fb89a1414d316aeed8a (patch)
tree87fff0b4ef5fe99ab6018e72b6062734e755a10e
parentad31b868cc22aa4b9c38f62c80264e074b3c074d (diff)
Use Popen instead of pbs when launching player.
This increases compability with Windows since it will use cmd.exe instead of trying to use /bin/sh.
-rw-r--r--src/livestreamer/cli.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/livestreamer/cli.py b/src/livestreamer/cli.py
index e3f557a..429c43d 100644
--- a/src/livestreamer/cli.py
+++ b/src/livestreamer/cli.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python3
-import sys, os, pbs, argparse
+import sys, os, argparse, subprocess
import livestreamer
from livestreamer.compat import input, stdout
@@ -123,9 +123,9 @@ def output_stream(stream, args):
pout = sys.stderr
perr = sys.stdout
- player = pbs.sh("-c", cmd, _bg=True, _out=pout, _err=perr)
-
- out = player.process.stdin
+ player = subprocess.Popen(cmd, shell=True, stdout=pout, stderr=perr,
+ stdin=subprocess.PIPE)
+ out = player.stdin
if not out:
exit("Failed to open a valid stream output")