Simple-manga-downloader

Latest version: v1.16.1

Safety actively analyzes 629436 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 6

1.9.020200621

Fixes
- fixed crash if manga had "/" in title, now is replaced with "╱"

Changes
- `-i/--ignore_input` and `-c/--check` are now mutually exclusive
- removed titles from mangadex links
- `conf -r/--remove-tracked` uses the site regex to check if link can be shortened (for now only mangadex benefits from this)
- preserved order of input for `down`, `conf -a/--add-tracked`
- more verbose output for `conf -r/--remove-tracked` if argument is not tracked
- `-a/--add-tracked` and `-r/--remove-tracked` are now mutually exclusive giving an error instead of just doing one
- `-s/--save-directory` now prints a confirmation that the directory got changed
- config is now always saved after KeyboardInterrupt
- failing to load config will result in exit code 1

Internal
- all site modules now inherit from BaseManga
- all site modules now create a single `requests.Session()` used by all instances of it
- argument parsing moved to it's own module
- argument parser and config parser moved out of modules directory
- better checking if manga in tracked
- using regex to find module for link allowing for nicer module importing
- functions for setting `BaseManga` attributes added for clarity

1.8.020200604

New
- `down -c/--check` to only check for what's available without downloading or asking for input
- `-i/--ignore_input` for both down and update mode, downloader will not ask for input but will start downloading
- `update -d/--directory` to change download directory

Changes
- use sets instead of lists to remove duplicates from arguments
- additional and more verbose exception handling

Fixes
- crash when trying to reset config
- spelling mistakes
- Manganelo chapters with no chapter number will now ask for one

1.7.020200420

New
- a failed page download now shows the reason
- `page_download_timeout` setting to change the timeout for downloading images (in seconds)
- `conf --timeout` to change the timeout setting
- `down` now accepts int to download manga from the tracked list with the given index
- Keyboard Interruptions are now caught
- `update -c/--check` to only check for new chapters without downloading or needing input
- `version` mode, prints the current version
- `version -c/--check` checks if a new version is available

Removed
- removed heaven manga support because it constantly keeps creating new problems (domain changes, cloudflare problems)
- removed cfscrape from the requirements (this also removes the node.js dependency)
- `-v/--version` flag, replaced by version mode

Changes
- config and args variables changed back to globals to avoid passing them around all the time

Fixes
- `conf -p` now prints the absolute path (only matters when using a custom config path)
- config_parser now properly creates a dict for the tracked manga if no config was present

1.6.120200114

Changes
- mangadex is back to it's .org domain (.cc links will still work)

1.6.020200108

New
- mangadex language code selection
- `conf --list_lang` to list available codes
- `conf --change_lang` to change the language
- `SMD -v (--version)` prints current version
- deletes failed chapters

Changes
- the "to download" and after download summaries now include chapter titles when possible
- help message improvements
- moved config file to `~/.config/SMD`
- default download folder changed to `~/Manga`
- config file always gets created
- `conf -p (--print_conf)` now prints all settings
- `down` mode now requires a link
- downloader will abort if config failed to load
- manganelo moved to it's separate module

Fixes
- crash if using `down -l` and no manga fits the criteria
- `conf -d (--default)` now sets the proper download directory

1.5.120200105

Fixes
- mangadex moved (temporarily) from .org to .cc (added error message to remind about the change if given a .org link)
- mangatown module fixed
- another heavenmanga url change

Page 4 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.