X-Git-Url: https://git.llucax.com/software/subdivxget.git/blobdiff_plain/2dee376a09210989fb2211099fa023ef3bd0ba18..HEAD:/subdivxget?ds=sidebyside diff --git a/subdivxget b/subdivxget index 597110c..5997114 100755 --- a/subdivxget +++ b/subdivxget @@ -23,6 +23,9 @@ def output(fo, 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): @@ -277,12 +280,19 @@ looked in all the fields. """.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") + 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)