21 KiB
21 KiB
Changelog
Unreleased
- Fixed chapter extraction on
mangahere
1.4.2 - 2018-07-06
- Added image-pool extractors for
safebooruandrule34 - Added option for extended tag information on
boorusites (#92) - Added support for DeviantArt's new URL format
- Added support for
mangaparkmirrors - Changed
imagefapextractors to use HTTPS - Fixed crash when skipping downloads for files without known extension
1.4.1 - 2018-06-22
- Added an
ugoirapost-processor to convertpixivanimations to WebM - Added
--zipand--ugoira-convcommand-line options - Changed how ugoira frame information is handled
- instead of being written to a separate file, it is now made available as metadata field of the ZIP archive
- Fixed manga and chapter titles for
mangadex - Fixed file deletion by post-processors
1.4.0 - 2018-06-08
- Added support for:
simplyhentai- https://www.simply-hentai.com/ (#89)
- Added extractors for
pixivsearch results and followed usersdeviantartsearch results and popular listings
- Added post-processors to perform actions on downloaded files
- Added options to configure logging behavior
- Added OAuth support for
smugmug - Changed
pixivextractors to use the AppAPI- this breaks
favoritearchive IDs and changes some metadata fields
- this breaks
- Changed the default filename format for
tumblrand renamedoffsettonum - Fixed a possible UnicodeDecodeError during installation (#86)
- Fixed extraction of
mangadexmanga with more than 100 chapters (#84) - Fixed miscellaneous issues for
imgur,reddit,komikcast,mangafoxandimagebam
1.3.5 - 2018-05-04
- Added support for:
smugmug- https://www.smugmug.com/
- Added title information for
mangadexchapters - Improved the
pinterestAPI implementation (#83) - Improved error handling for
deviantartandtumblr - Removed
gomangaandpuremashiro
1.3.4 - 2018-04-20
- Added support for custom OAuth2 credentials for
pinterest - Improved rate limit handling for
tumblrextractors - Improved
hentaifoundryextractors - Improved
imgurURL patterns - Fixed miscellaneous extraction issues for
lusciousandkomikcast - Removed
loveisoverandspectrumnexus
1.3.3 - 2018-04-06
- Added extractors for
nhentaisearch resultsexhentaisearch results and favoritesnijiedoujins and favorites
- Improved metadata extraction for
exhentaiandnijie - Improved
tumblrextractors by avoiding unnecessary API calls - Fixed Cloudflare DDoS protection bypass
- Fixed errors when trying to print unencodable characters
1.3.2 - 2018-03-23
- Added extractors for
artstationalbums, challenges and search results - Improved URL and metadata extraction for
hitomiandnhentai - Fixed page transitions for
danbooruAPI results (#82)
1.3.1 - 2018-03-16
- Added support for:
mangadex- https://mangadex.org/artstation- https://www.artstation.com/
- Added Cloudflare DDoS protection bypass to
komikcastextractors - Changed archive ID formats for
deviantartfolders and collections - Improved error handling for
deviantartAPI calls - Removed
imgchiliand various smaller image hosts
1.3.0 - 2018-03-02
- Added
--proxyto explicitly specify a proxy server (#76) - Added options to customize archive ID formats and undefined replacement fields
- Changed various archive ID formats to improve their behavior for favorites / bookmarks / etc.
- Affected modules are
deviantart,flickr,tumblr,pixivand all …boorus
- Affected modules are
- Improved
sankakuandidolcomplexsupport by- respecting
pageandnextURL parameters (#79) - bypassing the page-limit for unauthenticated users
- respecting
- Improved
directlinkmetadata by properly unquoting it - Fixed
pixivugoira extraction (#78) - Fixed miscellaneous extraction issues for
mangastreamandtumblr - Removed
yeet,chronos,coreimg,hosturimage,imageontime,img4ever,imgmaid,imgupload
1.2.0 - 2018-02-16
- Added support for:
paheal- https://rule34.paheal.net/ (#69)komikcast- https://komikcast.com/ (#70)subapics- http://subapics.com/ (#70)
- Added
--download-archiveto record downloaded files in an archive file - Added
--write-logto write logging output to a file - Added a filetype check on download completion to fix incorrectly assigned filename extensions (#63)
- Added the
tumblr:...pseudo URI scheme to support custom domains for Tumblr blogs (#71) - Added fallback URLs for
tumblrimages (#64) - Added support for
reddit-hosted images (#68) - Improved the input file format by allowing comments and per-URL options
- Fixed OAuth 1.0 signature generation for Python 3.3 and 3.4 (#75)
- Fixed smaller issues for
luscious,hentai2read,hentaihereandimgur - Removed the
batotomodule
1.1.2 - 2018-01-12
- Added support for:
puremashiro- http://reader.puremashiro.moe/ (#66)idolcomplex- https://idol.sankakucomplex.com/
- Added an option to filter reblogs on
tumblr(#61) - Added OAuth user authentication for
tumblr(#65) - Added support for
slidesharemobile URLs (#67) - Improved pagination for various …booru sites to work around page limits
- Fixed chapter information parsing for certain manga on
kissmanga(#58) andbatoto(#60)
1.1.1 - 2017-12-22
- Added support for:
slideshare- https://www.slideshare.net/ (#54)
- Added pool- and post-extractors for
sankaku - Added OAuth user authentication for
deviantart - Updated
lusciousto supportmembers.luscious.netURLs (#55) - Updated
mangahereto use their new domain name (mangahere.cc) and support mobile URLs - Updated
gelbooruto not be restricted to the first 20,000 images (#56) - Fixed extraction issues for
nhentaiandkhinsider
1.1.0 - 2017-12-08
- Added the
-r/--limit-ratecommand-line option to set a maximum download rate - Added the
--sleepcommand-line option to specify the number of seconds to sleep before each download - Updated
gelbooruto no longer use their now disabled API - Fixed SWF extraction for
sankaku(#52) - Fixed extraction issues for
hentai2readandkhinsider - Removed the deprecated
--imagesand--chaptersoptions - Removed the
mangazukimodule
1.0.2 - 2017-11-24
- Added an option to set a custom user-agent string
- Improved retry behavior for failed HTTP requests
- Improved
seigaby providing better metadata and getting more than the latest 200 images - Improved
tumblrby adding support for all post types, scanning for inline images and following external links (#48) - Fixed extraction issues for
hbrowse,khinsiderandsenmanga
1.0.1 - 2017-11-10
- Added support for:
xvideos- https://www.xvideos.com/ (#45)
- Fixed exception handling during file downloads which could lead to a premature exit
- Fixed an issue with
tumblrwhere not all images would be downloaded when using tags (#48) - Fixed extraction issues for
imgbox(#47),mangastream(#49) andmangahere
1.0.0 - 2017-10-27
- Added support for:
warosu- https://warosu.org/b4k- https://arch.b4k.co/
- Added support for
pixivranking lists - Added support for
boorupopular lists (danbooru,e621,konachan,yandere,3dbooru) - Added the
--cookiescommand-line andcookiesconfig option to load additional cookies - Added the
--filterand--chapter-filtercommand-line options to select individual images or manga-chapters by their metadata using simple Python expressions (#43) - Added the
verifyconfig option to control certificate verification during file downloads - Added config options to overwrite internally used API credentials (API Tokens & IDs)
- Added
-Kas a shortcut for--list-keywords - Changed the
--imagesand--chapterscommand-line options to--rangeand--chapter-range - Changed keyword names for various modules to make them accessible by
--filter. In general minus signs have been replaced with underscores (e.g.gallery-id->gallery_id). - Changed default filename formats for manga extractors to optionally use volume and title information
- Improved the downloader modules to use
.partfiles and support resuming incomplete downloads (#29) - Improved
deviantartby distinguishing between users and groups (#26), always using HTTPS, and always downloading full-sized original images - Improved
sankakuby adding authentication support and fixing various other issues (#44) - Improved URL pattern for direct image links (#30)
- Fixed an issue with
lusciousnot getting original image URLs (#33) - Fixed various smaller issues for
batoto,hentai2read(#38),jaiminisbox,khinsider,kissmanga(#28, #46),mangahere,pawoo,twitter - Removed
kisscomicandyonkouprodmodules
0.9.1 - 2017-07-24
- Added support for:
2chan- https://www.2chan.net/4plebs- https://archive.4plebs.org/archivedmoe- https://archived.moe/archiveofsins- https://archiveofsins.com/desuarchive- https://desuarchive.org/fireden- https://boards.fireden.net/loveisover- https://archive.loveisover.me/nyafuu- https://archive.nyafuu.org/rbt- https://rbt.asia/thebarchive- https://thebarchive.com/mangazuki- https://mangazuki.co/
- Improved
redditto allow submission filtering by ID and human-readable dates - Improved
deviantartto support group galleries and gallery folders (#26) - Changed
deviantartto use better default path formats - Fixed extraction of larger
imguralbums - Fixed some smaller issues for
pixiv,batotoandfallenangels
0.9.0 - 2017-06-28
- Added support for:
reddit- https://www.reddit.com/ (#15)flickr- https://www.flickr.com/ (#16)gfycat- https://gfycat.com/
- Added support for direct image links
- Added user authentication via OAuth for
redditandflickr - Added support for user authentication data from
.netrcfiles (#22) - Added a simple progress indicator for multiple URLs (#19)
- Added the
--write-unsupportedcommand-line option to write unsupported URLs to a file - Added documentation for all available config options (configuration.rst)
- Improved
pixivto support tags for user downloads (#17) - Improved
pixivto support shortened and http://pixiv.me/... URLs (#23) - Improved
imgurto properly handle.gifvimages and provide better metadata - Fixed an issue with
kissmangawhere metadata parsing for some series failed (#20) - Fixed an issue with getting filename extensions from
Content-Typeresponse headers
0.8.4 - 2017-05-21
- Added the
--abort-on-skipoption to stop extraction if a download would be skipped - Improved the output format of the
--list-keywordsoption - Updated
deviantartto support all media types and journals - Updated
fallenangelsto support their Vietnamese version - Fixed an issue with multiple tags on ...booru sites
- Removed the
yomangamodule
0.8.3 - 2017-05-01
- Added support for https://pawoo.net/
- Added manga extractors for all FoOlSlide-based modules
- Added the
-q/--quietand-v/--verboseoptions to control output verbosity - Added the
-j/--dump-jsonoption to dump extractor results in JSON format - Added the
--ignore-configoption - Updated the
exhentaiextractor to fall back to using the e-hentai version if no username is given - Updated
deviantartto support sta.sh URLs - Fixed an issue with
kissmangawhich prevented image URLs from being decrypted properly (again) - Fixed an issue with
pixhostwhere for an image inside an album it would always download the first image of that album (#13) - Removed the
mangashareandreadcomicsmodules
0.8.2 - 2017-04-10
- Fixed an issue in
kissmangawhich prevented image URLs from being decrypted properly
0.8.1 - 2017-04-09
- Added new extractors:
kireicake- https://reader.kireicake.com/seaotterscans- https://reader.seaotterscans.com/
- Added a favourites extractor for
deviantart - Re-enabled the
kissmangamodule - Updated
nijieto support multi-page image listings - Updated
mangastreamto support readms.net URLs - Updated
exhentaito support e-hentai.org URLs - Updated
fallenangelsto support their new domain and site layout
0.8.0 - 2017-03-28
- Added logging support
- Added the
-R/--retriesoption to specify how often a download should be retried before giving up - Added the
--http-timeoutoption to set a timeout for HTTP connections - Improved error handling/tolerance during HTTP file downloads (#10)
- Improved option parsing and the help message from
-h/--help - Changed the way configuration values are used by prioritizing top-level values
- This allows for cmdline options like
-u/--usernameto overwrite values set in configuration files
- This allows for cmdline options like
- Fixed an issue with
imagefap.comwhere incorrectly reported gallery sizes would cause the extractor to fail (#9) - Fixed an issue with
seiga.nicovideo.jpwhere invalid characters in an API response caused the XML parser to fail - Fixed an issue with
seiga.nicovideo.jpwhere the filename extension for the first image would be used for all others - Removed support for old configuration paths on Windows
- Removed several modules:
mangamint: site is downwhentai: now requires account with VIP status for original imageskissmanga: encrypted image URLs (will be re-added later)
0.7.0 - 2017-03-06
- Added
--imagesand--chaptersoptions- Specifies which images (or chapters) to download through a comma-separated list of indices or index-ranges
- Example:
--images -2,4,6-8,10-will select images with index 1, 2, 4, 6, 7, 8 and 10 up to the last one
- Changed the
-g/--get-urlsoption- The amount of how often the -g option is given now determines up until which level URLs are resolved.
- See
3bca866185
- Changed several option keys:
directory_fmt->directoryfilename_fmt->filenamedownload-original->original
- Improved FoOlSlide-based extractors
- Fixed URL extraction for hentai2read
- Fixed an issue with deviantart, where the API access token wouldn't get refreshed
0.6.4 - 2017-02-13
- Added new extractors:
- fallenangels (famatg.com)
- Fixed url- and data-extraction for:
- nhentai
- mangamint
- imagetwist
- Disabled InsecureConnectionWarning when no certificates are available
0.6.3 - 2017-01-25
- Added new extractors:
- gomanga
- yomanga
- mangafox
- Fixed deviantart extractor failing - switched to using their API
- Fixed an issue with SQLite on Python 3.6
- Automated test builds via Travis CI
- Standalone executables for Windows
0.6.2 - 2017-01-05
- Added new extractors:
- kisscomic
- readcomics
- yonkouprod
- jaiminisbox
- Added manga extractor to batoto-module
- Added user extractor to seiga-module
- Added
-i/--input-fileargument to allow local files and stdin as input (like wget) - Added basic support for
file://URLs- this allows for the recursive extractor to be applied to local files:
$ gallery-dl r:file://[path to file]
- Added a utility extractor to run unit test URLs
- Updated luscious to deal with API changes
- Fixed twitter to provide the original image URL
- Minor fixes to hentaifoundry
- Removed imgclick extractor
0.6.1 - 2016-11-30
- Added new extractors:
- whentai
- readcomiconline
- sensescans, worldthree
- imgmaid, imagevenue, img4ever, imgspot, imgtrial, pixhost
- Added base class for extractors of FoOlSlide-based sites
- Changed default paths for configuration files on Windows
- old paths are still supported, but that will change in future versions
- Fixed aborting downloads if a single one failed (#5)
- Fixed cloudflare-bypass cache containing outdated cookies
- Fixed image URLs for hitomi and 8chan
- Updated deviantart to always provide the highest quality image
- Updated README.rst
- Removed doujinmode extractor
0.6.0 - 2016-10-08
- Added new extractors:
- hentaihere
- dokireader
- rapidimg, picmaniac
- Added support to find filename extensions by Content-Type response header
- Fixed filename/path issues on Windows (#4):
- Enable path names with more than 260 characters
- Remove trailing spaces in path segments
- Updated Job class to automatically set category/subcategory keywords
0.5.2 - 2016-09-23
- Added new extractors:
- rule34
- dynastyscans
- imagebam, coreimg, imgcandy, imgtrex
- Added login capabilities for batoto
- Added
--versioncmdline argument to print the current program version and exit - Added
--list-extractorscmdline argument to print names of all extractor classes together with descriptions and example URLs - Added proper error messages if an image/user does not exist
- Added unittests for every extractor
0.5.1 - 2016-08-22
- Added new extractors:
- luscious
- doujinmode
- hentaibox
- seiga
- imagefap
- Changed error output to use stderr instead of stdout
- Fixed broken pipes causing an exception-dump by catching BrokenPipeErrors
0.5.0 - 2016-07-25
0.4.1 - 2015-12-03
- New modules (imagetwist, turboimagehost)
- Manga-extractors: Download entire manga and not just single chapters
- Generic extractor (provisional)
- Better and configurable console output
- Windows support