logger.info('Logging in to nhentai using credential pair \'%s:%s\'' % (username, '*' * len(password)))
login(username, password)
- if options.is_download:
+ if options.is_download or options.is_show:
for doujinshi_info in login_parser():
doujinshi_list.append(Doujinshi(**doujinshi_info))
+ if options.is_show and not options.is_download:
+ print_doujinshi([{'id': i.id, 'title': i.name} for i in doujinshi_list])
+ exit(0)
+
if options.tag:
doujinshis = tag_parser(options.tag, max_page=options.max_page)
print_doujinshi(doujinshis)
if options.keyword:
doujinshis = search_parser(options.keyword, options.page)
+ print(doujinshis)
print_doujinshi(doujinshis)
if options.is_download:
doujinshi_ids = map(lambda d: d['id'], doujinshis)
["Characters", self.info.character],
["Authors", self.info.artist],
["Language", self.info.language],
- ["Tags", ', '.join(self.info.tag.keys())],
+ ["Tags", self.info.tags],
["URL", self.url],
["Pages", self.pages],
]
ret.append(result)
# TODO: reduce threads number ...
- thread_pool = threadpool.ThreadPool(3)
+ thread_pool = threadpool.ThreadPool(1)
for page in range(1, pages + 1):
try: