Simple Manga Downloader Changelog¶
Version 1.6.2¶
Released on August 15, 2018
- Fix: Fixed bug in
smd.__init__.py
file:show_copyright()
isn’t in packagesmd.utils
anymore. - New: Code re-factorized with annotations, for static typing checking with
mypy
. - New:
smd.downloader.Downloader.get()
separated in two new functionsget_bytes()
andget_str()
. - New: Classes
Chapter
andManga
now use attributes instead of__setitem__
and__getitem__
for accessing meta data. - New: Created
smd.utils.MetaFolder
class base forChapter
andManga
. - New: Removed variable
smd.utlis.USER_AGENT
and created functionsmd.utils.random_ua()
instead. - New: Chapters folders are now named using numbers to avoid invalid folder names.
- New:
search()
now returns a list ofManga
andget_chapters()
returns a list ofChapter
- Fix: Fixed localization setup to fallback to the default if the language set in the configuration file is not supported.
Version 1.6.1¶
Released on July 31, 2018
- Fix: Fixed function
smd.utils.select_chapters()
to return alist
of chapters in the right order instead of an unordered set.
Version 1.6.0¶
Released on July 31, 2018
- New: Now
smd
is smarter, it keeps meta-data about the mangas and remember download status, downloading only missing or incomplete chapters, also useful to download new chapters from ongoing mangas. - New: Added option
--update
(to get new chapters for ongoing mangas). - New: Added option
--continue
(to resume a canceled manga download). - New: Now
smd
have a multilingual interface, currently only English and Spanish languages are supported. - New: Added configuration file to configure language, folder where to find and save mangas, etc.
- New: Added documentation to the project and integrated it with Read the Docs.
- New: Updated
tests
module.
Version 1.5.0¶
Released on July 18, 2018
- New: Added new option
-d
or--directory
to set the place where to save mangas (default: working directory). - Fix: If the manga title or chapter title are an invalid folder name, ask the user for a new name instead of crashing.
- New: Removed
--start
and--stop
options in favor of a more powerful--chapters
option. Now use--chapters 10:20
instead of--start 10 --stop 20
. - New: Log file now moved to
[USER HOME]/smd/smd.log
and log size limited. - New: Now exception traces are sent only to log file and small messages to console.
- New: Added
--verbose
option to make the program print debug messages and error stack traces. - Fix: On ConnectionResetError retry only a fixed number of times.
- New: Added new package to the project:
tests
for unit testing.
Previous versions¶
Changes to previous versions were not tracked.