- if 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.is_download and doujinshis:
- doujinshi_ids = map(lambda d: d['id'], doujinshis)
-
- if options.keyword:
- doujinshis = search_parser(options.keyword, options.page)
- print_doujinshi(doujinshis)
- if options.is_download:
- doujinshi_ids = map(lambda d: d['id'], doujinshis)
-
- if not doujinshi_ids:
+ elif options.keyword:
+ if constant.CONFIG['language']:
+ logger.info('Using default language: {0}'.format(constant.CONFIG['language']))
+ options.keyword += ' language:{}'.format(constant.CONFIG['language'])
+ doujinshis = search_parser(options.keyword, sorting=options.sorting, page=page_list,
+ is_page_all=options.page_all)
+
+ elif not doujinshi_ids: