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):
""".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)