From 6f788fe8bc1cdc087bea5d6e057c95dc3c2c06da Mon Sep 17 00:00:00 2001 From: Christopher Rosell Date: Thu, 14 Jun 2012 01:02:15 +0200 Subject: Improved livestreamerrc reading. - Now supports comments prefixed with '#'. - Now handles arguments with no value. --- src/livestreamer/utils.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/livestreamer/utils.py b/src/livestreamer/utils.py index 5735695..4cef351 100644 --- a/src/livestreamer/utils.py +++ b/src/livestreamer/utils.py @@ -8,10 +8,16 @@ SWF_KEY = b"Genuine Adobe Flash Player 001" class ArgumentParser(argparse.ArgumentParser): def convert_arg_line_to_args(self, line): + if line[0] == "#": + return + split = line.find("=") - key = line[:split].strip() - val = line[split+1:].strip() - yield "--%s=%s" % (key, val) + if split > 0: + key = line[:split].strip() + val = line[split+1:].strip() + yield "--%s=%s" % (key, val) + else: + yield "--%s" % line def urlopen(url, data=None, timeout=None, opener=None): try: -- cgit v1.2.3