nicer argument parseing
authorMikael Frykholm <mikael@frykholm.com>
Mon, 18 Feb 2013 17:08:18 +0000 (18:08 +0100)
committerMikael Frykholm <mikael@frykholm.com>
Mon, 18 Feb 2013 17:08:18 +0000 (18:08 +0100)
svtplaydump.py

index 80ee0b21b745384078c7bda63729f420ef95431f..9246405657ae8e8dab5da42c860045194d96341d 100755 (executable)
@@ -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: