Releases: mikf/gallery-dl
Releases · mikf/gallery-dl
v1.21.0
Additions
- [fantia] add
num
enumeration index (#2377) - [fantia] support "Blog Post" content (#2381)
- [imagebam] add support for /view/ paths (#2378)
- [kemonoparty] match beta.kemono.party URLs (#2348)
- [kissgoddess] add
gallery
andmodel
extractors (#1052, #2304) - [mememuseum] add
tag
andpost
extractors (#2264) - [newgrounds] add
post_url
metadata field (#2328) - [patreon] add
image_large
file type (#2257) - [toyhouse] support
art
listings (#1546, #2331) - [twibooru] add extractors for searches, galleries, and posts (#2219)
- [postprocessor:metadata] implement
mtime
option (#2307) - [postprocessor:mtime] add
event
option (#2307) - add fish shell completion (#2363)
- add
timedelta
class to global namespace in filter expressions
Changes
- [seiga] require authentication with
user_session
cookie (#2372)- remove username & password login due to 2FA
- refactor proxy support (#2357)
- allow gallery-dl proxy settings to overwrite environment proxies
- allow specifying different proxies for data extraction and download
Fixes
- [bunkr] fix mp4 downloads (#2239)
- [fanbox] fetch data for each individual post (#2388)
- [hentaicosplays] send
Referer
header (#2317) - [imagebam] set
nsfw_inter
cookie (#2334) - [kemonoparty] limit default filename length (#2373)
- [mangadex] fix chapters without
translatedLanguage
(#2352) - [newgrounds] fix video descriptions (#2328)
- [skeb] add
sent-requests
option (#2322, #2330) - [slideshare] fix extraction
- [subscribestar] unescape attachment URLs (#2370)
- [twitter] fix handling of 429 Too Many Requests responses (#2339)
- [twitter] warn about age-restricted Tweets (#2354)
- [twitter] handle Tweets with "softIntervention" entries
- [twitter] update query hashes
- fix another bug in
_check_cookies()
(#2160)
v1.20.5
Additions
- [furaffinity] add
layout
option (#2277) - [lightroom] add Lightroom gallery extractor (#2263)
- [reddit] support standalone submissions on personal user pages (#2301)
- [redgifs] support i.redgifs.com URLs (#2300)
- [wallpapercave] add extractor for images and search results (#2205)
- add
signals-ignore
option (#2296)
Changes
- [danbooru] merge
danbooru
ande621
extractors- support
atfbooru
(#2283) - remove support for old e621 tag search URLs
- support
Fixes
- [furaffinity] improve new/old layout detection (#2277)
- [imgbox] fix ImgboxExtractor (#2281)
- [inkbunny] rename search parameters to their API equivalents (#2292)
- [kemonoparty] handle files without names (#2276)
- [twitter] fix extraction (#2275, #2295)
- [vk] fix infinite pagination loops (#2297)
- [downloader:ytdl] make
ImportError
non-fatal (#2273)
v1.20.4
Additions
- [e621] add
favorite
extractor (#2250) - [hitomi] add
format
option (#2260) - [kohlchan] add Kohlchan extractors (#2251)
- [sexcom] add
pins
extractor (#2265) - [twitter] add
warnings
option (#2258) - add ability to disable TLS 1.2 (#2243)
- add examples for custom gelbooru instances (#2262)
Fixes
- [bunkr] fix mp4 downloads (#2239)
- [gelbooru] improve and fix pagination (#2230, #2232)
- [hitomi] "fix" 403 errors (#2260)
- [kemonoparty] fix downloading smaller text files (#2267)
- [patreon] disable TLS 1.2 by default (#2249)
- [twitter] restore errors for protected timelines etc (#2237)
- [twitter] restore
logout
functionality (#1719) - [twitter] provide fallback URLs for card images
- [weibo] update pagination code (#2244)
v1.20.3
Fixes
- [kemonoparty] fix DMs extraction (#2008)
- [twitter] fix crash on Tweets with deleted quotes (#2225)
- [twitter] fix crash on suspended Tweets without
legacy
entry (#2216) - [twitter] fix crash on unified cards without
type
- [twitter] prevent crash on invalid/deleted Retweets (#2225)
- [twitter] update query hashes
v1.20.2
Additions
- [twitter] add
event
extractor (closes #2109) - [twitter] support image_carousel_website unified cards
- add
--source-address
command-line option (#2206) - add environment variable syntax to formatting.md (#2065)
Changes
- [twitter] changes to
cards
option- enable
cards
by default - require
cards
to be set to"ytdl"
to invoke youtube-dl/yt-dlp on unsupported cards
- enable
Fixes
- [blogger] support new image domain (#2204)
- [gelbooru] improve video file detection (#2188)
- [hitomi] fix
tag
extraction (#2189) - [instagram] fix highlights extraction (#2197)
- [mangadex] re-enable warning for external chapters (#2193)
- [newgrounds] set suitabilities filter before starting a search (#2173)
- [philomena] fix search parameter escaping (#2215)
- [reddit] allow downloading from quarantined subreddits (#2180)
- [sexcom] extend URL pattern (#2220)
- [twitter] update to GraphQL API (#2212)
v1.20.1
v1.20.0
Additions
- [500px] add
favorite
extractor (#1927) - [exhentai] add
source
option - [fanbox] support pixiv redirects (#2122)
- [inkbunny] add
search
extractor (#2094) - [kemonoparty] support coomer.party (#2100)
- [lolisafe] add generic album extractor for lolisafe/chibisafe instances (#2038, #2105)
- [rule34us] add
tag
andpost
extractors (#1527) - add a generic extractor (#735, #683)
- add
-d/--directory
and-f/--filename
command-line options - add
--sleep-request
and--sleep-extractor
command-line options - allow specifying
sleep-*
options as string
Changes
- [cyberdrop] include file ID in default filenames
- [hitomi] disable
metadata
by default - [kemonoparty] use
service
as subcategory (#2147) - [kemonoparty] change default
files
order toattachments,file,inline
(#1991) - [output] write download progress indicator to stderr
- [ytdl] prefer yt-dlp over youtube-dl (#1850, #2028)
- rename
--write-infojson
to--write-info-json
Fixes
- [500px] create directories per photo
- [artstation] create directories per asset (#2136)
- [deviantart] use
/browse/newest
for most-recent searches (#2096) - [hitomi] fix image URLs
- [instagram] fix error when PostPage data is not in GraphQL format (#2037)
- [instagran] match post URLs with usernames (#2085)
- [instagram] allow downloading specific stories (#2088)
- [furaffinity] warn when no session cookies were found
- [pixiv] respect date ranges in search URLs (#2133)
- [sexcom] fix and improve embed extraction (#2145)
- [tumblrgallery] fix extraction (#2112)
- [tumblrgallery] improve
id
extraction (#2115) - [tumblrgallery] improve search pagination (#2132)
- [twitter] include
4096x4096
as a default image fallback (#1881, #2107) - [ytdl] update argument parsing to latest yt-dlp changes (#2124)
- handle UNC paths (#2113)
v1.19.3
Additions
- [dynastyscans] add
manga
extractor (#2035) - [instagram] include user metadata for
tagged
downloads (#2024) - [kemonoparty] implement
files
option (#1991) - [kemonoparty] add
dms
option (#2008) - [mangadex] always provide
artist
,author
, andgroup
metadata fields (#2049) - [philomena] support furbooru.org (#1995)
- [reactor] support thatpervert.com (#2029)
- [shopify] support loungeunderwear.com (#2053)
- [skeb] add
thumbnails
option (#2047, #2051) - [subscribestar] add
num
enumeration index (#2040) - [subscribestar] emit metadata for posts without media (#1569)
- [ytdl] implement
cmdline-args
andconfig-file
options to allow parsing ytdl command-line options (#1680) - [formatter] implement
D
format specifier - extend
blacklist
/whitelist
syntax (#2025)
Fixes
- [dynastyscans] provide
date
as datetime object (#2050) - [exhentai] fix extraction for disowned galleries (#2055)
- [gelbooru] apply workaround for pagination limits
- [kemonoparty] skip duplicate files (#2032, #1991, #1899)
- [kemonoparty] provide
date
metadata for gumroad (#2007) - [mangoxo] fix metadata extraction
- [twitter] distinguish between fatal & nonfatal errors (#2020)
- [twitter] fix extractor for direct image links (#2030)
- [webtoons] use download URLs that do not require a
Referer
header (#2005) - [ytdl] improve error handling (#1680)
- [downloader:ytdl] prevent crash in
_progress_hook()
(#1680)
Removals
- [seisoparty] remove module
v1.19.2
Additions
- [kemonoparty] add
comments
option (#1980) - [skeb] add
user
andpost
extractors (#1031, #1971) - [twitter] add
pinned
option - support accessing environment variables and the current local datetime in format strings (#1968)
- add special type format strings to docs (#1987)
Fixes
- [cyberdrop] fix video extraction (#1993)
- [deviantart] fix
index
values for stashed deviations - [gfycat] provide consistent
userName
values foruser
downloads (#1962) - [gfycat] show warning when there are no available formats
- [hitomi] fix image URLs (#1975, #1982, #1988)
- [instagram] update query hashes
- [mangakakalot] update domain and fix extraction
- [mangoxo] fix login and extraction
- [reddit] prevent crash for galleries with no
media_metadata
(#2001) - [redgifs] update to API v2 (#1984)
- fix calculating retry sleep times (#1990)
v1.19.1
Additions
- [inkbunny] add
following
extractor (#515) - [inkbunny] add
pool
extractor (#1937) - [kemonoparty] add
discord
extractor (#1827, #1940) - [nhentai] add
tag
extractor (#1950, #1955) - [patreon] add
files
option (#1935) - [picarto] add
gallery
extractor (#1931) - [pixiv] add
sketch
extractor (#1497) - [seisoparty] add
favorite
extractor (#1906) - [twitter] add
size
option (#1881) - [vk] add
album
extractor (#474, #1952) - [postprocessor:compare] add
equal
option (#1592)
Fixes
- [cyberdrop] extract direct download URLs (#1943)
- [deviantart] update
search
argument handling (#1911) - [deviantart] full resolution for non-downloadable images (#293)
- [furaffinity] unquote search queries (#1958)
- [inkbunny] match "long" URLs for pools and favorites (#1937)
- [kemonoparty] improve inline extraction (#1899)
- [mangadex] update parameter handling for API requests (#1908)
- [patreon] better filenames for
content
images (#1954) - [redgifs][gfycat] provide fallback URLs (#1962)
- [downloader:ytdl] prevent crash in
_progress_hook()
- restore SOCKS support for Windows executables