From abc1ebe65f5e68c377973fa498687881c4263186 Mon Sep 17 00:00:00 2001 From: Christopher Rosell Date: Sat, 26 May 2012 23:30:26 +0200 Subject: Add option to output stream to stdout. --- src/livestreamer/cli.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/livestreamer/cli.py b/src/livestreamer/cli.py index 8b5ba2d..0a20392 100644 --- a/src/livestreamer/cli.py +++ b/src/livestreamer/cli.py @@ -10,6 +10,7 @@ parser.add_argument("url", help="URL to stream", nargs="?") parser.add_argument("stream", help="stream to play", nargs="?") parser.add_argument("-p", "--player", metavar="player", help="commandline for player", default="vlc") parser.add_argument("-o", "--output", metavar="filename", help="write stream to file instead of playing it, use - for stdout") +parser.add_argument("-O", "--stdout", action="store_true", help="write stream to stdout instead of playing it") parser.add_argument("-l", "--plugins", action="store_true", help="print installed plugins") RCFILE = os.path.expanduser("~/.livestreamerrc") @@ -98,6 +99,8 @@ def handle_url(args): else: out = check_output(args.output) progress = True + elif args.stdout: + out = stdout else: cmd = args.player + " -" player = pbs.sh("-c", cmd, _bg=True, _out=sys.stdout, _err=sys.stderr) -- cgit v1.2.3