Releases: mikf/gallery-dl
Releases · mikf/gallery-dl
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
v1.19.0
Additions
- [aryion] add
tag
extractor (#1849) - [desktopography] implement desktopography extractors (#1740)
- [deviantart] implement
auto-unwatch
option (#1466, #1757) - [fantia] add
date
metadata field (#1853) - [fappic] add
image
extractor (#1898) - [gelbooru_v02] add
favorite
extractor (#1834) - [kemonoparty] add
favorite
extractor (#1824) - [kemonoparty] implement login with username & password (#1824)
- [mastodon] add
following
extractor (#1891) - [mastodon] support specifying accounts by ID
- [twitter] support
/with_replies
URLs (#1833) - [twitter] add
quote_by
metadata field (#1481) - [postprocessor:compare] extend
action
option (#1592) - implement a download progress indicator (#1519)
- implement a
page-reverse
option (#1854) - implement a way to specify extended format strings
- allow specifying a minimum/maximum for
sleep-*
options (#1835) - add a
--write-infojson
command-line option
Changes
- [cyberdrop] change directory name format (#1871)
- [instagram] update default delay to 6-12 seconds (#1835)
- [reddit] extend subcategory depending on input URL (#1836)
- move util.Formatter and util.PathFormat into their own modules
Fixes
- [artstation] use
/album/all
view for user portfolios (#1826) - [aryion] update/improve pagination (#1849)
- [deviantart] fix bug with fetching premium content (#1879)
- [deviantart] update default archive_fmt for single deviations (#1874)
- [erome] send Referer header for file downloads (#1829)
- [hiperdex] fix extraction
- [kemonoparty] update file download URLs (#1902, #1903)
- [mangadex] fix extraction (#1852)
- [mangadex] fix retrieving chapters from "pornographic" titles (#1908)
- [nozomi] preserve case of search tags (#1860)
- [redgifs][gfycat] remove webtoken code (#1907)
- [twitter] ensure card entries have a
url
(#1868) - implement a way to correctly shorten displayed filenames containing east-asian characters (#1377)
v1.18.4
Additions
- [420chan] add
thread
andboard
extractors (#1773) - [deviantart] add
tag
extractor (#1803) - [deviantart] add
comments
option (#1800) - [deviantart] implement an
auto-watch
option (#1466, #1757) - [foolfuuka] add
gallery
extractor (#1785) - [furaffinity] expand URL pattern for searches (#1780)
- [kemonoparty] automatically generate required DDoS-GUARD cookies (#1779)
- [nhentai] add
favorite
extractor (#1814) - [shopify] support windsorstore.com (#1793)
- [twitter] add
url
to user objects (#1787, #1532) - [twitter] expand t.co links in user descriptions (#1787, #1532)
- show a warning if an extractor doesn`t yield any results (#1428, #1759)
- add a
j
format string conversion - implement a
fallback
option (#1770) - implement a
path-strip
option
Changes
- [shopify] use API for product listings (#1793)
- update default User-Agent headers
Fixes
- [deviantart] prevent exceptions for "empty" videos (#1796)
- [exhentai] improve image limits check (#1808)
- [inkbunny] fix extraction (#1816)
- [mangadex] prevent exceptions for manga without English title (#1815)
- [oauth] use defaults when config values are set to
null
(#1778) - [pixiv] fix pixivision title extraction
- [reddit] delay RedditAPI initialization (#1813)
- [twitter] improve error reporting (#1759)
- [twitter] fix issue when filtering quote tweets (#1792)
- [twitter] fix
logout
option (#1719)