Package: manga-dlp
manga-dlp - python script to download mangasFull docs:https://manga-dlp.ivn.shCI/CDCode AnalysisMetaDescriptionA manga download script written in python. It only supportsmangadex.orgfor now. But support
for other sites isplanned™.Before downloading a new chapter, the script always checks if there is already a chapter with the same name in the
download directory. If found the chapter is skipped. So you can run the script on a schedule to only download new
chapters without any additional setup.The default behaiviour is to pack the images to acbz archive. If
you just want the folder with all the pictures use the flag--format "".CurrentlySupported sitesMangadex.orgFeatures (not complete)Metadata support withComicInfo.xmlJson cachingCustom hooks after/before each downloadCustom chapter name formatVolume supportMultiple archive formats supported (cbz,cbr,zip,none)Language selectionDownload all chapters directlyAnd others...UsageQuick startpython3manga-dlp.py\--urlhttps://mangadex.org/title/a96676e5-8ae2-425e-b549-7f15dd34a6d8/komi-san-wa-komyushou-desu\--language"en"\--chapters"all"With GitHubgitclonehttps://github.com/olofvndrhr/manga-dlp.git# clone the repositorycdmanga-dlp# go in the directorypipinstall-rrequirements.txt# install required packages# on windowspythonmanga-dlp.py<options># on unixpython3manga-dlp.py<options>With pip (pypi)python3-mpipinstallmanga-dlp# download the package from pypipython3-mmangadlp<args># start the script as a moduleOR
manga-dlp<args># call script directlyOR
mangadlp<args># call script directlyWith dockerSee the dockerREADMEOptionsUsage: manga-dlp.py [OPTIONS]

Script to download mangas from various sites

Options:
--help                          Show this message and exit.
--version                       Show the version and exit.
source: [mutually_exclusive, required]
-u, --url, --uuid TEXT        URL or UUID of the manga
--read FILE                   Path of file with manga links to download. One per line
verbosity: [mutually_exclusive]
--loglevel INTEGER            Custom log level
--warn                        Only log warnings and higher
--debug                       Debug logging. Log EVERYTHING
-c, --chapters TEXT             Chapters to download
-p, --path PATH                 Download path  [default: downloads]
-l, --language TEXT             Manga language  [default: en]
--list                          List all available chapters
--format [cbz|cbr|zip|pdf|]     Archive format to create. An empty string means don't archive the folder  [default: cbz]
--name-format TEXT              Naming format to use when saving chapters. See docs for more infos  [default: {default}]
--name-format-none TEXT         String to use when the variable of the custom name format is empty
--forcevol                      Force naming of volumes. For mangas where chapters reset each volume
--wait FLOAT                    Time to wait for each picture to download in seconds(float)  [default: 0.5]
--hook-manga-pre TEXT           Commands to execute before the manga download starts
--hook-manga-post TEXT          Commands to execute after the manga download finished
--hook-chapter-pre TEXT         Commands to execute before the chapter download starts
--hook-chapter-post TEXT        Commands to execute after the chapter download finished
--cache-path PATH               Where to store the cache-db. If no path is given, cache is disabled
--add-metadata / --no-metadata  Enable/disable creation of metadata via ComicInfo.xml  [default: add-metadata]Contribution / BugsFor suggestions for improvement, just open a pull request.If you want to add support for a new site, there is an apitemplate filewhich you can use.
And more infos and tools are in the contribREADME.mdOtherwise, you can open an issue with the name of the site which you want support for (not guaranteed to be
implemented).If you encounter any bugs, also just open an issue with a description of the problem.TODO'sMake docker container for easy distribution-->DockerhubAutomate release--> Done with woodpecker-ciMake pypi package--> Done with release2.1.7Add more supported sites