- doujinshi.downloader = downloader
- doujinshi.download()
- if not options.is_nohtml and not options.is_cbz:
- generate_html(options.output_dir, doujinshi)
+ if not options.dryrun:
+ doujinshi.downloader = downloader
+ doujinshi.download()
+
+ if options.generate_metadata:
+ table = doujinshi.table
+ generate_metadata_file(options.output_dir, table, doujinshi)
+
+ if options.is_save_download_history:
+ with DB() as db:
+ db.add_one(doujinshi.id)
+
+ if not options.is_nohtml and not options.is_cbz and not options.is_pdf:
+ generate_html(options.output_dir, doujinshi, template=constant.CONFIG['template'])