Releases: mikf/gallery-dl
Releases · mikf/gallery-dl
v1.22.3
v1.22.2
Additions
- [cyberdrop] add fallback URLs (#2668)
- [horne] add support for horne.red (#2700)
- [itaku] add
gallery
andimage
extractors (#1842) - [poipiku] add
user
andpost
extractors (#1602) - [skeb] add
following
extractor (#2698) - [twitter] implement
expand
option (#2665) - [twitter] implement
csrf
option (#2676) - [unsplash] add
collection_title
andcollection_id
metadata fields (#2670) - [weibo] support
tabtype=video
listings (#2601) - [formatter] implement slice operator as format specifier
- support cygwin/BSD/etc for
--cookies-from-browser
Fixes
- [instagram] improve metadata generated by
_parse_post_api()
(#2695, #2660) - [instagram} fix
tag
extractor (#2659) - [instagram] automatically invalidate expired login sessions
- [twitter] fix pagination for conversion tweets
- [twitter] improve
"replies": "self"
(#2665) - [twitter] improve strategy for user URLs (#2665)
- [vk] take URLs from
*_src
entries (#2535) - [weibo] fix URLs generated by
user
extractor (#2601) - [weibo] fix retweets (#2601)
- [downloader:ytdl] update
_set_outtmpl()
(#2692) - [formatter] fix
!j
conversion for non-serializable types (#2624) - [snap] Fix missing libslang dependency (#2655)
v1.22.1
Additions
- [gfycat] add support for collections (#2629)
- [instagram] support specifying users by ID
- [paheal] extract more metadata (#2641)
- [reddit] add
home
extractor (#2614) - [weibo] support usernames in URLs (#1662)
- [weibo] support
livephoto
andgif
files (#2146) - [weibo] add support for several different
tabtype
listings (#686, #2601) - [postprocessor:metadata] write to stdout by setting filename to "-" (#2624)
- implement
output.ansi
option (#2628) - support user-defined
output.mode
settings (#2529)
Changes
- [readcomiconline] remove default
browser
setting (#2625) - [weibo] switch to desktop API (#2601)
- fix command-line argument name of
--cookies-from-browser
(#1606, #2630)
Fixes
- [bunkr] change domain to
app.bunkr.is
(#2634) - [deviantart] fix folder listings with
"pagination": "manual"
(#2488) - [gofile] fix 401 Unauthorized errors (#2632)
- [hypnohub] move to gelbooru_v02 instances (#2631)
- [instagram] fix and update extractors (#2644)
- [nozomi] remove slashes from search terms (#2653)
- [pixiv] include
.gif
in background fallback URLs (#2495) - [sankaku] extend URL patterns (#2647)
- [subscribestar] fix
date
metadata (#2642)
v1.22.0
Additions
- [gelbooru_v01] add
favorite
extractor (#2546) - [Instagram] add
tagged_users
to keywords for stories (#2582, #2584) - [lolisafe] implement
domain
option (#2575) - [naverwebtoon] support (best)challenge comics (#2542)
- [nijie] support /history_nuita.php listings (#2541)
- [pixiv] provide more data when
metadata
is enabled (#2594) - [shopify] support several more sites by default (#2089)
- [twitter] extract alt texts as
description
(#2617) - [twitter] recognize vxtwitter URLs (#2621)
- [weasyl] implement
metadata
option (#2610) - implement
--cookies-from-browser
(#1606) - implement
output.colors
options (#2532) - implement string literals in replacement fields
- support using extended format strings for archive keys
Changes
- [foolfuuka] match 4chan filenames (#2577)
- [pixiv] implement
include
option- provide
avatar
/background
downloads as separate extractors (#2495)
- provide
- [twitter] use a better strategy for user URLs
- [twitter] disable
cards
by default - delay directory creation (#2461, #2474)
- flush writes to stdout/stderr (#2529)
- build executables on GitHub Actions with Python 3.10
Fixes
- [artstation] use
"browser": "firefox"
by default (#2527) - [imgur] prevent exception with empty albums (#2557)
- [instagram] report redirects to captcha challenges (#2543)
- [khinsider] fix metadata extraction (#2611)
- [mangafox] send Referer headers (#2592)
- [mangahere] send Referer headers (#2592)
- [mangasee] use randomly generated PHPSESSID cookie (#2560)
- [pixiv] make retrieving ugoira metadata non-fatal (#2562)
- [readcomiconline] update deobfuscation code (#2481)
- [realbooru] fix extraction (#2530)
- [vk] handle photos without width/height info (#2535)
- [vk] fix user ID extraction (#2535)
- [webtoons] extract real episode numbers (#2591)
- create missing directories for archive files (#2597)
- detect circular references with
-K
(#2609) - replace "\f" in
--filename
arguments with a form feed character (#2396)
Removals
- [gelbooru_v01] remove tlb.booru.org from supported domains
v1.21.2
Additions
- [deviantart] implement
pagination
option (#2488) - [pixiv] implement
background
option (#623, #1124, #2495) - [postprocessor:ugoira] report ffmpeg/mkvmerge errors (#2487)
Fixes
- [cyberdrop] match cyberdrop.to URLs (#2496)
- [e621] fix 403 errors (#2533)
- [issuu] fix extraction (#2483)
- [mangadex] download from available chapters despite
externalUrl
(#2503) - [photovogue] update domain and api endpoint (#2494)
- [sexcom] add fallback for empty files (#2485)
- [twitter] improve syndication video selection (#2354)
- [twitter] fix various syndication issues (#2499, #2354)
- [vk] fix extraction (#2512)
- [weibo] fix infinite retries for deleted accounts (#2521)
- [postprocessor:ugoira] use compatible paths with mkvmerge (#2487)
- [postprocessor:ugoira] do not auto-select the
image2
demuxer (#2492)
v1.21.1
Additions
- [gofile] add gofile.io extractor (#2364)
- [instagram] add
previews
option (#2135) - [kemonoparty] add
duplicates
option (#2440) - [pinterest] add extractor for created pins (#2452)
- [pinterest] support multiple files per pin (#1619, #2452)
- [telegraph] Add telegra.ph extractor (#2312)
- [twitter] add
syndication
option (#2354) - [twitter] accept fxtwitter.com URLs (#2484)
- [downloader:http] support using an arbitrary method and sending POST data (#2433)
- [postprocessor:metadata] implement archive options (#2421)
- [postprocessor:ugoira] add
mtime
option (#2307) - [postprocessor:ugoira] support setting timecodes with
mkvmerge
(#1550) - [formatter] support evaluating f-string literals
- add
--ugoira-conv-copy
command-line option (#1550) - implement a
contains()
function for filter statements (#2446)
Fixes
- [aryion] provide correct
date
metadata independent of DST - [furaffinity] fix search result pagination (#2402)
- [hitomi] update and fix metadata extraction (#2444)
- [kissgoddess] extract all images (#2473)
- [mangasee] unescape manga names (#2454)
- [newgrounds] update and fix pagination (#2456)
- [newgrounds] warn about age-restricted posts (#2456)
- [pinterest] do not force
m3u8_native
for video downloads (#2436) - [twibooru] fix posts without
name
(#2434) - [unsplash] replace dash with space in search API queries (#2429)
- [postprocessor:mtime] fix timestamps from datetime objects (#2307)
- fix yet another bug in
_check_cookies()
(#2372) - fix loading/storing cookies without domain
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