From f04359e4861d8b261cac10765656587f28c848c9 Mon Sep 17 00:00:00 2001 From: RicterZ Date: Sun, 11 Oct 2020 01:57:37 +0800 Subject: [PATCH] 0.4.5 --- nhentai/__init__.py | 2 +- nhentai/cmdline.py | 28 +++++++++++++++------------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/nhentai/__init__.py b/nhentai/__init__.py index 93e1977..44f202e 100644 --- a/nhentai/__init__.py +++ b/nhentai/__init__.py @@ -1,3 +1,3 @@ -__version__ = '0.4.4' +__version__ = '0.4.5' __author__ = 'RicterZ' __email__ = 'ricterzheng@gmail.com' diff --git a/nhentai/cmdline.py b/nhentai/cmdline.py index f1e8184..3347ab0 100644 --- a/nhentai/cmdline.py +++ b/nhentai/cmdline.py @@ -95,7 +95,7 @@ def cmd_parser(): help='timeout for downloading doujinshi') parser.add_option('--delay', '-d', type='int', dest='delay', action='store', default=0, help='slow down between downloading every doujinshi') - parser.add_option('--proxy', '-p', type='string', dest='proxy', action='store', default='', + parser.add_option('--proxy', type='string', dest='proxy', action='store', default='', help='store a proxy, for example: -p \'http://127.0.0.1:1080\'') parser.add_option('--file', '-f', type='string', dest='file', action='store', help='read gallery IDs from file.') parser.add_option('--format', type='string', dest='name_format', action='store', @@ -153,30 +153,32 @@ def cmd_parser(): exit(0) # --- set config --- - if args.cookie: + if args.cookie is not None: constant.CONFIG['cookie'] = args.cookie logger.info('Cookie saved.') write_config() exit(0) - if args.language: + if args.language is not None: constant.CONFIG['language'] = args.language - logger.info('LANGUAGE now set to \'{0}\''.format(args.language)) + logger.info('Default language now set to \'{0}\''.format(args.language)) write_config() exit(0) # TODO: search without language - if args.proxy: + if args.proxy is not None: proxy_url = urlparse(args.proxy) - if proxy_url.scheme not in ('http', 'https'): + if not args.proxy == '' and proxy_url.scheme not in ('http', 'https'): logger.error('Invalid protocol \'{0}\' of proxy, ignored'.format(proxy_url.scheme)) - constant.CONFIG['proxy'] = { - 'http': args.proxy, - 'https': args.proxy, - } - logger.info('Proxy \'{0}\' saved.'.format(args.proxy)) - write_config() - exit(0) + exit(0) + else: + constant.CONFIG['proxy'] = { + 'http': args.proxy, + 'https': args.proxy, + } + logger.info('Proxy now set to \'{0}\'.'.format(args.proxy)) + write_config() + exit(0) # --- end set config --- if args.favorites: -- 2.44.0