From 1ad04c01970bcfc05677e0fc78eb7e426fe9305e Mon Sep 17 00:00:00 2001 From: Mikael Frykholm Date: Mon, 18 Feb 2013 18:08:18 +0100 Subject: [PATCH] nicer argument parseing --- svtplaydump.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/svtplaydump.py b/svtplaydump.py index 80ee0b2..9246405 100755 --- a/svtplaydump.py +++ b/svtplaydump.py @@ -156,12 +156,11 @@ def parse_videolist(): if __name__ == "__main__": parser = argparse.ArgumentParser() - parser.add_argument("-r", "--rss", help="Download all files in rss") - parser.add_argument("-u", "--url", help="Download video in url") - parser.add_argument("-m", "--mirror", help="Mirror all files", action="store_true") - + group = parser.add_mutually_exclusive_group(required=True) + group.add_argument("-r", "--rss", help="Download all files in rss") + group.add_argument("-u", "--url", help="Download video in url") + group.add_argument("-m", "--mirror", help="Mirror all files", action="store_true") args = parser.parse_args() - if args.rss: d = feedparser.parse(args.url) for e in d.entries: -- 2.39.2