def parse_args(args, options):
"""Parse arguments from command-line to set options."""
short_opts = 's:t:m:fp:ih'
long_opts = ['save-dir=', 'timeline=', 'mentions=',
'favorites', 'privatemsg=', 'isoformat', 'help']
opts, extra_args = gnu_getopt(args, short_opts, long_opts)
for opt, arg in opts:
if opt in ('-s', '--save-dir'):
options['save-dir'] = arg
elif opt in ('-t', '--timeline'):
options['timeline'] = arg
elif opt in ('-m', '--mentions'):
options['mentions'] = arg
elif opt in ('-f', '--favorites'):
options['favorites'] = True
elif opt in ('-p', '--privatemsg'):
options['privatemsg'] = arg
elif opt in ('-i', '--isoformat'):
options['isoformat'] = True
elif opt in ('-h', '--help'):
print(__doc__)
sys.exit(0)
options['extra_args'] = extra_args
评论列表
文章目录