-def command_line_parser() -> ArgumentParser:
- parser = ArgumentParser(prog='paperdoorknob', description='Print glowfic')
- parser.add_argument(
- '--cache_path',
- metavar='PATH',
- help='Where to keep the http cache (instead of %(default)s)',
- default=os.path.join(xdg_cache_home(), "paperdoorknob"))
- parser.add_argument(
- '--timeout',
- help='How long to wait for HTTP requests, in seconds',
- default=30)
- parser.add_argument('url', help='URL to retrieve')
- return parser