Simple manga console downloader
Project description
simple-manga-downloader
Simple manga console downloader written in python.
Currently supports:
Allows you to download manga in 5 ways:
- all chapters of a series
- a range of chapters (from 5 to 15)
- a selection of chapters (5, 7, 10, 20)
- only the newest chapter
- check for new chapters for the tracked manga
Additional features of the downloader:
- It will check if a chapter on mangadex.org has multiple uploads by different groups and ask which one to download
- It handles the MangaPlus chapters
- You can change the directory where the manga is saved
- You can add ongoing manga to the tracked list for a easy way to check for new chapters
- Config is saved as a .json for readability and easy modification
- The downloader has a config "mode" that allows the modification of the config file without having to edit the .json manually
Installation
Requirements
- BeautifulSoup 4
- cfscrape
IMPORTANT!
cfscrape requires Node.js to be installed
pip
pip install simple-manga-downloader
USAGE
You can specify a different config to be used like this:
SMD -c "path/to/config" mode arguments
Examples:
SMD -c "~/Downloader/config.json" down link_to_manga -l
SMD -c "~/Downloader/config.json" update
Download mode
This mode will download the manga from the link based on your selection, accepts multiple links.
Download all of the chapters:
SMD down link_to_manga [more_links]
Download a range of chapters (both ends are inclusive):
SMD down link_to_manga [more_links] -r 1 20
SMD down link_to_manga [more_links] --range 1 20
Download specific chapters (works if numbers are not in order):
SMD down link_to_manga [more_links] -s 1 10 5 15
SMD down link_to_manga [more_links] --selection 1 10 5 15
Download the newest chapter (based on chapter number not time of upload):
SMD down link_to_manga [more_links] -l
SMD down link_to_manga [more_links] --latest
Exclude chapters from download (works together with -r and -s):
SMD down link_to_manga [more_links] -e 5 10 1
SMD down link_to_manga [more_links] --exclude 5 10 1
Download into a different directory:
SMD down link_to_manga -d "some/path"
Download using a custom name:
SMD down link_to_manga -n Some new name
SMD down link_to_manga --name Some new name
Warning: Using a custom name when downloading multiple manga at once will cause overwriting of the files since all of them will be assigned the same name
Update mode
This mode will go over every manga tracked in the config and download every missing chapter
SMD update
Config mode
This mode allows the modification of the config file.
Adding a manga to the tracked list:
SMD conf -a link_to_manga [more_links]
SMD conf --add-tracked link_to_manga [more_links]
Removing a manga from the tracked list using links:
SMD conf -r link_to_manga [more_links]
SMD conf --remove-tracked link_to_manga [more_links]
Removing a manga from the tracked list by index:
SMD conf -r 5 1 3
SMD conf --remove-tracked 5 1 3
Note:
You can't add and remove at the same time, if both -a
and -r
are present it will only add manga.
Removing a manga from the tracked list by title:
SMD conf -r title "title with spaces"
SMD conf --remove-tracked title "title with spaces"
Removal by index, title and link can be used together (works if multiple point to the same manga):
SMD conf -r link_to_manga 5 "sample title" link_to_manga 2
Clearing the tracked list:
SMD conf -t
SMD conf --clear-tracked
Changing the save directory:
SMD conf -s path/to/directory
SMD conf --save-directory path/to/directory
Toggle the covers setting:
SMD conf -c
SMD conf --covers
Reset the config to the default:
SMD conf -d
SMD conf --default
Listing all of the tracked manga(add -v/--verbose flag to also print the links):
SMD conf -l (-v)
SMD conf --list-tracked (--verbose)
Change the position of a manga:
SMD conf -m
SMD conf --modify-position
Print the config and download paths:
SMD conf -p
SMD conf --paths
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file simple-manga-downloader-1.5.1.tar.gz
.
File metadata
- Download URL: simple-manga-downloader-1.5.1.tar.gz
- Upload date:
- Size: 13.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8697ca824d72f394d1c818b40b059201d81878d0dd307338925f0d498e6aa4eb |
|
MD5 | fa0c119c4511a4b20ffd01220e982298 |
|
BLAKE2b-256 | 38b73ddcd3a7009dd5c054d0fbaf20d18ff94a28bf088a8a923a5c6ae6cfd453 |
File details
Details for the file simple_manga_downloader-1.5.1-py3-none-any.whl
.
File metadata
- Download URL: simple_manga_downloader-1.5.1-py3-none-any.whl
- Upload date:
- Size: 29.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76e2d4acc2770687c1f552950724accffaba98aec8509e8b4e5a8a28e3e2d155 |
|
MD5 | d2648f1026a1b10db1c56e960e6c10c1 |
|
BLAKE2b-256 | bd08569f5bb3c53878e49dd5eca0eb75ed72ae3c520629334f2f91eb3bb85ebf |