]> git.llucax.com Git - software/subdivxget.git/blobdiff - subdivxget
Use lowercase for help messages to match --help
[software/subdivxget.git] / subdivxget
index 597110cbcb820cd0dc1d3d53fb25358eeda502ed..59971140ba6957dd771a575455f6b51d50bc3d00 100755 (executable)
@@ -23,6 +23,9 @@ def output(fo, fmt, *args, **kargs):
        fo.write((fmt % args) + '\n')
 
 def echo(fmt, *args, **kargs):
        fo.write((fmt % args) + '\n')
 
 def echo(fmt, *args, **kargs):
+       global opts
+       if opts.quiet:
+               return
        output(sys.stdout, fmt, *args, **kargs)
 
 def error(fmt, *args, **kargs):
        output(sys.stdout, fmt, *args, **kargs)
 
 def error(fmt, *args, **kargs):
@@ -277,12 +280,19 @@ looked in all the fields.
                        """.strip())
        parser.add_option("-l", "--list-only",
                        default=False, action='store_true',
                        """.strip())
        parser.add_option("-l", "--list-only",
                        default=False, action='store_true',
-                       help="Don't download the subtitles, just list them")
+                       help="don't download the subtitles, just list them")
+       parser.add_option("-q", "--quiet",
+                       default=False, action='store_true',
+                       help="don't print progress messages")
 
        (opts, args) = parser.parse_args()
        if not args:
               parser.error("Missing query string")
 
 
        (opts, args) = parser.parse_args()
        if not args:
               parser.error("Missing query string")
 
+       if opts.quiet and opts.list_only:
+               parser.error("Using --quiet and --list-only together doesn't "
+                               "make any sense")
+
        return (args[0], args[1:], opts)
 
 (query_str, filters, opts) = parse_args(sys.argv)
        return (args[0], args[1:], opts)
 
 (query_str, filters, opts) = parse_args(sys.argv)