mirror of
https://github.com/mikf/gallery-dl.git
synced 2024-11-22 10:42:34 +01:00
ec88ff1562
Images are now randomly served from the 'live.staticflickr.com' domain instead of the "old" 'farmN.staticflickr.com' one, making it impossible to use static 'url' and 'keyword' hashes as results. Image quality doesn't appear to be effected by which image-server is used. Files from 'farmN' and 'live' are the same.
31 KiB
31 KiB
Changelog
Unreleased
1.8.1 - 2019-03-29
Added
- Support for:
35photo
- https://35photo.pro/ (#162)500px
- https://500px.com/ (#185)
instagram
extractor for hashtags (#202)- Option to get more metadata on
deviantart
(#189) - Man pages and bash completion (#150)
- Snap improvements (#197, #199, #207)
Changed
- Metadata for
luscious
albums - FFmpeg arguments for
--ugoira-conv
Fixed
tumblr
avatar URLs when not using OAuth1.0 (#193)instagram
multi-image posts (#178, #201)- Miscellaneous issues on
exhentai
,komikcast
1.8.0 - 2019-03-15
Added
- Support for:
weibo
- https://www.weibo.com/pururin
- https://pururin.io/ (#174)fashionnove
- https://www.fashionnova.com (#175)shopify
sites in general (#175)
- Snap packaging (#169, #170, #187, #188)
- Automatic Cloudflare DDoS protection bypass
- Extractor and Job information for logging format strings
dynastyscans
image and search extractors (#163)deviantart
scraps extractor (#168)artstation
extractor for artwork listings (#172)smugmug
video support and improved image format selection (#183)
Changed
- More metadata for
nhentai
galleries - Combined
myportfolio
extractors into one - Renamed
name
metadata field tofilename
and removed the originalfilename
field - Simplified and improved internal data structures
- Optimized creation of child extractors
Fixed
- Filter empty
tumblr
URLs (#165) - Filter ads and improve connection speed on
hentaifoundry
- Show proper error messages if
luscious
galleries are unavailable - Miscellaneous issues on
mangahere
,ngomik
,simplyhentai
,imgspice
Removed
seaotterscans
1.7.0 - 2019-02-05
- Added support for:
photobucket
- http://photobucket.com/ (#117)hentaifox
- https://hentaifox.com/ (#160)tsumino
- https://www.tsumino.com/ (#161)
- Added the ability to dynamically generate extractors based on a user's config file for
- Added an extractor for
behance
collections (#157) - Added login support for
luscious
(#159) andtsumino
(#161) - Added an option to stop downloading if the
exhentai
image limit is exceeded (#141) - Fixed extraction issues for
behance
andmangapark
1.6.3 - 2019-01-18
- Added
metadata
post-processor to write image metadata to an external file (#135) - Added option to reverse chapter order of manga extractors (#149)
- Added authentication support for
danbooru
(#151) - Added tag metadata for
exhentai
andhbrowse
galleries - Improved
*reactor
extractors (#148) - Fixed extraction issues for
nhentai
(#156),pinterest
,mangapark
1.6.2 - 2019-01-01
- Added support for:
instagram
- https://www.instagram.com (#134)
- Added support for multiple items on sta.sh pages (#113)
- Added option to download
tumblr
avatars (#137) - Changed defaults for visited post types and inline media on
tumblr
- Improved inline extraction of
tumblr
posts (#133, #137) - Improved error handling and retry behavior of all API calls
- Improved handling of missing fields in format strings (#136)
- Fixed hash extraction for unusual
tumblr
URLs (#129) - Fixed image subdomains for
hitomi
galleries (#142) - Fixed and improved miscellaneous issues for
kissmanga
(#20),luscious
,mangapark
,readcomiconline
1.6.1 - 2018-11-28
- Added support for:
joyreactor
- http://joyreactor.cc/ (#114)pornreactor
- http://pornreactor.cc/ (#114)newgrounds
- https://www.newgrounds.com/ (#119)
- Added extractor for search results on
luscious
(#127) - Fixed filenames of ZIP archives (#126)
- Fixed extraction issues for
gfycat
,hentaifoundry
(#125),mangafox
1.6.0 - 2018-11-17
- Added support for:
wallhaven
- https://alpha.wallhaven.cc/yuki
- https://yuki.la/
- Added youtube-dl integration and video downloads for
twitter
(#99),behance
,artstation
- Added per-extractor options for network connections (
retries
,timeout
,verify
) - Added a
--no-check-certificate
command-line option - Added ability to specify the number of skipped downloads before aborting/exiting (#115)
- Added extractors for scraps, favorites, popular and recent images on
hentaifoundry
(#110) - Improved login procedure for
pixiv
to avoid unwanted emails on each new login - Improved album metadata and error handling for
flickr
(#109) - Updated default User-Agent string to Firefox 62 (#122)
- Fixed
twitter
API response handling when logged in (#123) - Fixed issue when converting Ugoira using H.264
- Fixed miscellaneous issues for
2chan
,deviantart
,fallenangels
,flickr
,imagefap
,pinterest
,turboimagehost
,warosu
,yuki
(#112)
1.5.3 - 2018-09-14
- Added support for:
hentaicafe
- https://hentai.cafe/ (#101)bobx
- http://www.bobx.com/dark/
- Added black-/whitelist options for post-processor modules
- Added support for
tumblr
inline videos (#102) - Fixed extraction of
smugmug
albums without owner (#100) - Fixed issues when using default config values with
reddit
extractors (#104) - Fixed pagination for user favorites on
sankaku
(#106) - Fixed a crash when processing
deviantart
journals (#108)
1.5.2 - 2018-08-31
- Added support for
twitter
timelines (#96) - Added option to suppress FFmpeg output during ugoira conversions
- Improved filename formatter performance
- Improved inline image quality on
tumblr
(#98) - Fixed image URLs for newly released
mangadex
chapters - Fixed a smaller issue with
deviantart
journals - Replaced
subapics
withngomik
1.5.1 - 2018-08-17
- Added support for:
piczel
- https://piczel.tv/
- Added support for related pins on
pinterest
- Fixed accessing "offensive" galleries on
exhentai
(#97) - Fixed extraction issues for
mangadex
,komikcast
andbehance
- Removed original-image functionality from
tumblr
, since "raw" images are no longer accessible
1.5.0 - 2018-08-03
- Added support for:
behance
- https://www.behance.net/myportfolio
- https://www.myportfolio.com/ (#95)
- Added custom format string options to handle long strings (#92, #94)
- Slicing:
"{field[10:40]}"
- Replacement:
"{field:L40/too long/}"
- Slicing:
- Improved frame rate handling for ugoira conversions
- Improved private access token usage on
deviantart
- Fixed metadata extraction for some images on
nijie
- Fixed chapter extraction on
mangahere
- Removed
whatisthisimnotgoodwithcomputers
- Removed support for Python 3.3
1.4.2 - 2018-07-06
- Added image-pool extractors for
safebooru
andrule34
- Added option for extended tag information on
booru
sites (#92) - Added support for DeviantArt's new URL format
- Added support for
mangapark
mirrors - Changed
imagefap
extractors to use HTTPS - Fixed crash when skipping downloads for files without known extension
1.4.1 - 2018-06-22
- Added an
ugoira
post-processor to convertpixiv
animations to WebM - Added
--zip
and--ugoira-conv
command-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
pixiv
search results and followed usersdeviantart
search 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
pixiv
extractors to use the AppAPI- this breaks
favorite
archive IDs and changes some metadata fields
- this breaks
- Changed the default filename format for
tumblr
and renamedoffset
tonum
- Fixed a possible UnicodeDecodeError during installation (#86)
- Fixed extraction of
mangadex
manga with more than 100 chapters (#84) - Fixed miscellaneous issues for
imgur
,reddit
,komikcast
,mangafox
andimagebam
1.3.5 - 2018-05-04
- Added support for:
smugmug
- https://www.smugmug.com/
- Added title information for
mangadex
chapters - Improved the
pinterest
API implementation (#83) - Improved error handling for
deviantart
andtumblr
- Removed
gomanga
andpuremashiro
1.3.4 - 2018-04-20
- Added support for custom OAuth2 credentials for
pinterest
- Improved rate limit handling for
tumblr
extractors - Improved
hentaifoundry
extractors - Improved
imgur
URL patterns - Fixed miscellaneous extraction issues for
luscious
andkomikcast
- Removed
loveisover
andspectrumnexus
1.3.3 - 2018-04-06
- Added extractors for
nhentai
search resultsexhentai
search results and favoritesnijie
doujins and favorites
- Improved metadata extraction for
exhentai
andnijie
- Improved
tumblr
extractors 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
artstation
albums, challenges and search results - Improved URL and metadata extraction for
hitomi
andnhentai
- Fixed page transitions for
danbooru
API 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
komikcast
extractors - Changed archive ID formats for
deviantart
folders and collections - Improved error handling for
deviantart
API calls - Removed
imgchili
and various smaller image hosts
1.3.0 - 2018-03-02
- Added
--proxy
to 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
,pixiv
and all …boorus
- Affected modules are
- Improved
sankaku
andidolcomplex
support by- respecting
page
andnext
URL parameters (#79) - bypassing the page-limit for unauthenticated users
- respecting
- Improved
directlink
metadata by properly unquoting it - Fixed
pixiv
ugoira extraction (#78) - Fixed miscellaneous extraction issues for
mangastream
andtumblr
- 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-archive
to record downloaded files in an archive file - Added
--write-log
to 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
tumblr
images (#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
,hentaihere
andimgur
- Removed the
batoto
module
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
slideshare
mobile 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
luscious
to supportmembers.luscious.net
URLs (#55) - Updated
mangahere
to use their new domain name (mangahere.cc) and support mobile URLs - Updated
gelbooru
to not be restricted to the first 20,000 images (#56) - Fixed extraction issues for
nhentai
andkhinsider
1.1.0 - 2017-12-08
- Added the
-r/--limit-rate
command-line option to set a maximum download rate - Added the
--sleep
command-line option to specify the number of seconds to sleep before each download - Updated
gelbooru
to no longer use their now disabled API - Fixed SWF extraction for
sankaku
(#52) - Fixed extraction issues for
hentai2read
andkhinsider
- Removed the deprecated
--images
and--chapters
options - Removed the
mangazuki
module
1.0.2 - 2017-11-24
- Added an option to set a custom user-agent string
- Improved retry behavior for failed HTTP requests
- Improved
seiga
by providing better metadata and getting more than the latest 200 images - Improved
tumblr
by adding support for all post types, scanning for inline images and following external links (#48) - Fixed extraction issues for
hbrowse
,khinsider
andsenmanga
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
tumblr
where 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
pixiv
ranking lists - Added support for
booru
popular lists (danbooru
,e621
,konachan
,yandere
,3dbooru
) - Added the
--cookies
command-line andcookies
config option to load additional cookies - Added the
--filter
and--chapter-filter
command-line options to select individual images or manga-chapters by their metadata using simple Python expressions (#43) - Added the
verify
config option to control certificate verification during file downloads - Added config options to overwrite internally used API credentials (API Tokens & IDs)
- Added
-K
as a shortcut for--list-keywords
- Changed the
--images
and--chapters
command-line options to--range
and--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
.part
files and support resuming incomplete downloads (#29) - Improved
deviantart
by distinguishing between users and groups (#26), always using HTTPS, and always downloading full-sized original images - Improved
sankaku
by adding authentication support and fixing various other issues (#44) - Improved URL pattern for direct image links (#30)
- Fixed an issue with
luscious
not getting original image URLs (#33) - Fixed various smaller issues for
batoto
,hentai2read
(#38),jaiminisbox
,khinsider
,kissmanga
(#28, #46),mangahere
,pawoo
,twitter
- Removed
kisscomic
andyonkouprod
modules
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
reddit
to allow submission filtering by ID and human-readable dates - Improved
deviantart
to support group galleries and gallery folders (#26) - Changed
deviantart
to use better default path formats - Fixed extraction of larger
imgur
albums - Fixed some smaller issues for
pixiv
,batoto
andfallenangels
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
reddit
andflickr
- Added support for user authentication data from
.netrc
files (#22) - Added a simple progress indicator for multiple URLs (#19)
- Added the
--write-unsupported
command-line option to write unsupported URLs to a file - Added documentation for all available config options (configuration.rst)
- Improved
pixiv
to support tags for user downloads (#17) - Improved
pixiv
to support shortened and http://pixiv.me/... URLs (#23) - Improved
imgur
to properly handle.gifv
images and provide better metadata - Fixed an issue with
kissmanga
where metadata parsing for some series failed (#20) - Fixed an issue with getting filename extensions from
Content-Type
response headers
0.8.4 - 2017-05-21
- Added the
--abort-on-skip
option to stop extraction if a download would be skipped - Improved the output format of the
--list-keywords
option - Updated
deviantart
to support all media types and journals - Updated
fallenangels
to support their Vietnamese version - Fixed an issue with multiple tags on ...booru sites
- Removed the
yomanga
module
0.8.3 - 2017-05-01
- Added support for https://pawoo.net/
- Added manga extractors for all FoOlSlide-based modules
- Added the
-q/--quiet
and-v/--verbose
options to control output verbosity - Added the
-j/--dump-json
option to dump extractor results in JSON format - Added the
--ignore-config
option - Updated the
exhentai
extractor to fall back to using the e-hentai version if no username is given - Updated
deviantart
to support sta.sh URLs - Fixed an issue with
kissmanga
which prevented image URLs from being decrypted properly (again) - Fixed an issue with
pixhost
where for an image inside an album it would always download the first image of that album (#13) - Removed the
mangashare
andreadcomics
modules
0.8.2 - 2017-04-10
- Fixed an issue in
kissmanga
which 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
kissmanga
module - Updated
nijie
to support multi-page image listings - Updated
mangastream
to support readms.net URLs - Updated
exhentai
to support e-hentai.org URLs - Updated
fallenangels
to support their new domain and site layout
0.8.0 - 2017-03-28
- Added logging support
- Added the
-R/--retries
option to specify how often a download should be retried before giving up - Added the
--http-timeout
option 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/--username
to overwrite values set in configuration files
- This allows for cmdline options like
- Fixed an issue with
imagefap.com
where incorrectly reported gallery sizes would cause the extractor to fail (#9) - Fixed an issue with
seiga.nicovideo.jp
where invalid characters in an API response caused the XML parser to fail - Fixed an issue with
seiga.nicovideo.jp
where 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
--images
and--chapters
options- 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-urls
option- 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
->directory
filename_fmt
->filename
download-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-file
argument 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
--version
cmdline argument to print the current program version and exit - Added
--list-extractors
cmdline 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