manga-dlp/manga-dlp.py

105 lines
2.4 KiB
Python
Raw Normal View History

2022-05-04 19:17:12 +02:00
import mangadlp.main as mangadlp
2021-12-19 19:44:19 +01:00
import argparse
2021-12-19 17:20:34 +01:00
2022-05-04 19:17:12 +02: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
2022-05-04 19:17:12 +02:00
if __name__ == "__main__":
parser = argparse.ArgumentParser(
description="Script to download mangas from various sites"
)
parser.add_argument(
"-u",
"--url",
dest="url",
required=False,
help="URL of the manga",
action="store",
)
parser.add_argument(
"-c",
"--chapters",
dest="chapters",
required=False,
help="Chapters to download",
action="store",
)
parser.add_argument(
"-p",
"--path",
dest="path",
required=False,
help='Download path. Defaults to "<script_dir>/downloads"',
action="store",
default="downloads",
)
parser.add_argument(
"-l",
"--language",
dest="lang",
required=False,
help='Manga language. Defaults to "en" --> english',
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",
)
parser.add_argument(
"--list",
dest="list",
required=False,
help="List all available chapters. Defaults to false",
action="store_true",
)
parser.add_argument(
"--nocbz",
dest="nocbz",
required=False,
help="Dont pack it to a cbz archive. Defaults to false",
action="store_true",
)
parser.add_argument(
"--forcevol",
dest="forcevol",
required=False,
help="Force naming of volumes. For mangas where chapters reset each volume",
action="store_true",
)
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",
)
parser.add_argument(
"--verbose",
dest="verbose",
required=False,
help="Verbose logging. Defaults to false",
action="store_true",
)
2021-12-19 17:20:34 +01:00
2022-05-04 19:17:12 +02:00
# parser.print_help()
args = parser.parse_args()
2021-12-19 17:20:34 +01:00
2022-05-04 19:17:12 +02:00
main(args)