Skip to main content

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

Download into a different directory:

SMD down link_to_manga -d "some/path"

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 -c
SMD conf --clear-tracked

Changing the save directory:

SMD conf -s path/to/directory
SMD conf --save-directory path/to/directory

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simple-manga-downloader-1.1.1.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

simple_manga_downloader-1.1.1-py3-none-any.whl (26.3 kB view details)

Uploaded Python 3

File details

Details for the file simple-manga-downloader-1.1.1.tar.gz.

File metadata

  • Download URL: simple-manga-downloader-1.1.1.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

File hashes

Hashes for simple-manga-downloader-1.1.1.tar.gz
Algorithm Hash digest
SHA256 e4303543cd65c9e9b188e303624a65f669ac104999709d41258ebfdc157a0356
MD5 d46b3a43019d05068f89948561221565
BLAKE2b-256 35a7c195814962d4853a1a5e410335aa5a62f2869510d7dffae64e3294bf7ca5

See more details on using hashes here.

File details

Details for the file simple_manga_downloader-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: simple_manga_downloader-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 26.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

File hashes

Hashes for simple_manga_downloader-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 126a91d7972ac77f18070779abaa33dcfeaa59b8490fcf65f3fcb78ca5d57172
MD5 d49b60eb8adaefb086f84fc457acc620
BLAKE2b-256 0ec7f2828e7130f2d05c1215d7bd4449fbd6e2c1e48ef0b8911c643d9a7da75a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page