2 from hentai.cmdline import cmd_parser, banner
3 from hentai.parser import dojinshi_parser, search_parser, print_dojinshi
4 from hentai.dojinshi import Dojinshi
5 from hentai.downloader import Downloader
6 from hentai.logger import logger
14 options = cmd_parser()
16 logger.log(15, 'nHentai: あなたも変態。 いいね?')
22 dojinshis = search_parser(options.keyword)
23 if options.is_download:
24 dojinshi_ids = map(lambda d: d['id'], dojinshis)
26 print_dojinshi(dojinshis)
28 dojinshi_ids = options.ids
31 for id in dojinshi_ids:
32 dojinshi_info = dojinshi_parser(id)
33 dojinshi_list.append(Dojinshi(**dojinshi_info))
35 logger.log(15, 'Nothing has been done.')
38 if options.is_download:
39 downloader = Downloader(path=options.saved_path, thread=options.threads)
40 for dojinshi in dojinshi_list:
41 dojinshi.downloader = downloader
44 map(lambda dojinshi: dojinshi.show(), dojinshi_list)
46 logger.log(15, u'🍺 All done.')
49 if __name__ == '__main__':