manga-dlp/manga-dlp.py

87 lines
3 KiB
Python
Raw Normal View History

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):
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__':
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',
required=False,
2021-12-22 11:28:54 +01:00
help='URL of the manga',
2021-12-19 17:20:34 +01:00
action='store',
)
parser.add_argument('-c', '--chapters',
dest='chapters',
2021-12-19 17:20:34 +01:00
required=False,
help='Chapters to download',
2021-12-19 17:20:34 +01:00
action='store',
)
parser.add_argument('-p', '--path',
dest='path',
2021-12-19 17:20:34 +01:00
required=False,
2021-12-22 11:28:54 +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,
2021-12-22 11:28:54 +01:00
help='Manga language. Defaults to "en" --> english',
2021-12-19 17:20:34 +01:00
action='store',
default='en',
)
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,
2021-12-22 11:28:54 +01:00
help='List all available chapters. Defaults to false',
2021-12-19 17:20:34 +01:00
action='store_true',
)
parser.add_argument('--nocbz',
dest='nocbz',
required=False,
2021-12-22 11:28:54 +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,
2021-12-22 11:28:54 +01:00
help='Time to wait for each picture to download in seconds(float). Defaults 0.5',
2021-12-20 15:33:04 +01:00
)
parser.add_argument('--verbose',
dest='verbose',
required=False,
2021-12-22 11:28:54 +01:00
help='Verbose logging. Defaults to false',
action='store_true',
)
2021-12-19 17:20:34 +01:00
#parser.print_help()
args = parser.parse_args()
main(args)