2021-12-22 10:10:37 +01:00
|
|
|
import mangadlp.main as MangaDLP
|
2021-12-19 19:44:19 +01:00
|
|
|
import argparse
|
2021-12-19 17:20:34 +01:00
|
|
|
|
|
|
|
def main(args):
|
2021-12-22 10:10:37 +01:00
|
|
|
MangaDLP.main(args.url,
|
|
|
|
args.lang,
|
|
|
|
args.chapters,
|
|
|
|
args.read,
|
|
|
|
args.list,
|
|
|
|
args.nocbz,
|
|
|
|
args.forcevol,
|
|
|
|
args.path,
|
|
|
|
args.wait,
|
|
|
|
args.verbose)
|
2021-12-19 17:20:34 +01:00
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
2021-12-22 10:10:37 +01:00
|
|
|
parser = argparse.ArgumentParser(description='Script to download mangas from various sites')
|
2021-12-19 17:20:34 +01:00
|
|
|
parser.add_argument('-u', '--url',
|
|
|
|
dest='url',
|
2021-12-20 17:21:12 +01:00
|
|
|
required=False,
|
2021-12-19 17:20:34 +01:00
|
|
|
help='URL of the manga.',
|
|
|
|
action='store',
|
|
|
|
)
|
2021-12-22 10:10:37 +01:00
|
|
|
parser.add_argument('-c', '--chapters',
|
|
|
|
dest='chapters',
|
2021-12-19 17:20:34 +01:00
|
|
|
required=False,
|
2021-12-22 10:10:37 +01:00
|
|
|
help='Chapters to download',
|
2021-12-19 17:20:34 +01:00
|
|
|
action='store',
|
|
|
|
)
|
2021-12-22 10:10:37 +01:00
|
|
|
parser.add_argument('-p', '--path',
|
|
|
|
dest='path',
|
2021-12-19 17:20:34 +01:00
|
|
|
required=False,
|
2021-12-20 15:33:04 +01:00
|
|
|
help='Download path. Defaults to "<script_dir>/downloads',
|
2021-12-19 17:20:34 +01:00
|
|
|
action='store',
|
|
|
|
default='downloads',
|
|
|
|
)
|
|
|
|
parser.add_argument('-l', '--language',
|
|
|
|
dest='lang',
|
|
|
|
required=False,
|
|
|
|
help='Manga language',
|
|
|
|
action='store',
|
|
|
|
default='en',
|
|
|
|
)
|
2021-12-20 17:21:12 +01:00
|
|
|
parser.add_argument('--read',
|
|
|
|
dest='read',
|
|
|
|
required=False,
|
|
|
|
help='Path of file with manga links to download. One per line',
|
|
|
|
action='store',
|
|
|
|
)
|
2021-12-19 17:20:34 +01:00
|
|
|
parser.add_argument('--list',
|
|
|
|
dest='list',
|
|
|
|
required=False,
|
|
|
|
help='List all available chapters',
|
|
|
|
action='store_true',
|
|
|
|
)
|
|
|
|
parser.add_argument('--nocbz',
|
|
|
|
dest='nocbz',
|
|
|
|
required=False,
|
2021-12-20 15:33:04 +01:00
|
|
|
help='Dont pack it to a cbz archive. Defaults to false.',
|
2021-12-19 17:20:34 +01:00
|
|
|
action='store_true',
|
|
|
|
)
|
2021-12-20 14:29:40 +01:00
|
|
|
parser.add_argument('--forcevol',
|
|
|
|
dest='forcevol',
|
|
|
|
required=False,
|
|
|
|
help='Force naming of volumes. For mangas where chapters reset each volume',
|
|
|
|
action='store_true',
|
|
|
|
)
|
2021-12-20 15:33:04 +01:00
|
|
|
parser.add_argument('--wait',
|
|
|
|
dest='wait',
|
|
|
|
required=False,
|
|
|
|
type=float,
|
|
|
|
help='Time to wait for each picture to download in seconds(float). Defaults 0.5.',
|
|
|
|
)
|
2021-12-19 23:51:22 +01:00
|
|
|
parser.add_argument('--verbose',
|
|
|
|
dest='verbose',
|
|
|
|
required=False,
|
2021-12-20 15:33:04 +01:00
|
|
|
help='Verbose logging. Defaults to false.',
|
2021-12-19 23:51:22 +01:00
|
|
|
action='store_true',
|
|
|
|
)
|
2021-12-19 17:20:34 +01:00
|
|
|
|
|
|
|
#parser.print_help()
|
|
|
|
args = parser.parse_args()
|
|
|
|
|
|
|
|
main(args)
|
|
|
|
|