Simple Manga Downloader Changelog¶
Version 1.6.2¶
Released on August 15, 2018
- Fix: Fixed bug in
smd.__init__.pyfile:show_copyright()isn’t in packagesmd.utilsanymore. - 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
ChapterandManganow use attributes instead of__setitem__and__getitem__for accessing meta data. - New: Created
smd.utils.MetaFolderclass base forChapterandManga. - New: Removed variable
smd.utlis.USER_AGENTand 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 ofMangaandget_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 alistof chapters in the right order instead of an unordered set.
Version 1.6.0¶
Released on July 31, 2018
- New: Now
smdis 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
smdhave 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
testsmodule.
Version 1.5.0¶
Released on July 18, 2018
- New: Added new option
-dor--directoryto 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
--startand--stopoptions in favor of a more powerful--chaptersoption. Now use--chapters 10:20instead of--start 10 --stop 20. - New: Log file now moved to
[USER HOME]/smd/smd.logand log size limited. - New: Now exception traces are sent only to log file and small messages to console.
- New: Added
--verboseoption 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:
testsfor unit testing.
Previous versions¶
Changes to previous versions were not tracked.