Extractors
Additions
- [artstation] support video clips (#2566, #3309, #3911)
- [artstation] support collections (#146)
- [deviantart] recognize
deviantart.com/stash/…
URLs - [idolcomplex] support new pool URLs
- [lensdump] recognize direct image links (#5293)
- [skeb] add extractor for followed users (#5290)
- [twitter] add
quotes
extractor (#5262) - [wikimedia] support
azurlane.koumakan.jp
(#5256) - [xvideos] support
/channels/
URLs (#5244)
Fixes
- [artstation] fix handling usernames with dashes in domain names (#5224)
- [bluesky] fix not spawning child extractors for followed users (#5246)
- [deviantart] handle CloudFront blocks (#5363)
- [deviantart:avatar] fix
index
for URLs without?
(#5276) - [deviantart:stash] fix
index
values (#5335) - [gofile] fix extraction
- [hiperdex] update URL patterns & fix
manga
metadata (#5340) - [idolcomplex] fix metadata extraction
- [imagefap] fix folder extraction (#5333)
- [instagram] make accessing
like_count
non-fatal (#5218) - [mastodon] fix handling null
moved
account field (#5321) - [naver] fix EUC-KR encoding issue in old image URLs (#5126)
- [nijie] increase default delay between requests (#5221)
- [nitter] ignore invalid Tweets (#5253)
- [pixiv:novel] fix text extraction (#5285, #5309)
- [skeb] retry 429 responses containing a
request_key
cookie (#5210) - [warosu] fix crash for threads with deleted posts (#5289)
- [weibo] fix retweets (#2825, #3874, #5263)
- [weibo] fix
livephoto
filename extensions (#5287) - [xvideos] fix galleries with more than 500 images (#5244)
Improvements
- [bluesky] improve API error messages
- [bluesky] handle posts with different
embed
structure - [deviantart:avatar] ignore default avatars (#5276)
- [fapello] download full-sized images (#5349)
- [gelbooru:favorite] automatically detect returned post order (#5220)
- [imgur] fail downloads when redirected to
removed.png
(#5308) - [instagram] raise proper error for missing
reels_media
(#5257) - [instagram] change
posts are private
exception to a warning (#5322) - [reddit] improve preview fallback formats (#5296, #5315)
- [steamgriddb] raise exception for deleted assets
- [twitter] handle "account is temporarily locked" errors (#5300)
- [weibo] rework pagination logic (#4168)
- [zerochan] fetch more posts by using the API (#3669)
Metadata
- [bluesky] add
instance
metadata field (#4438) - [gelbooru:favorite] add
date_favorited
metadata field - [imagefap] extract
folder
metadata (#5270) - [instagram] default
likes
to0
(#5323) - [kemonoparty] add
revision_count
metadata field (#5334) - [naver] unescape post
title
anddescription
- [pornhub:gif] extract
viewkey
andtimestamp
metadata (#4463) - [redgifs] make
date
available for directories (#5262) - [subscribestar] fix
date
metadata - [twitter] add
birdwatch
metadata field (#5317) - [twitter] add
protected
metadata field (#5327) - [warosu] fix
board_name
metadata
Options
- [bluesky] add
reposts
option (#4438, #5248) - [deviantart] add
comments-avatars
option (#4995) - [deviantart] extend
metadata
option (#5175) - [flickr] add
contexts
option (#5324) - [gelbooru:favorite] add
order-posts
option (#5220) - [kemonoparty] add
order-revisions
option (#5334) - [vipergirls] add
like
option (#4166) - [vipergirls] add
domain
option (#4166)
Downloaders
- [http] add MIME type and signature for
.mov
files (#5287)
Docker
- build images from source instead of PyPI package
- build
linux/arm64
images (#5227) - build images on every push to master
- tag images as
YYYY.MM.DD
- tag the most recent build from master as
dev
- tag the most recent release build as
latest
- tag images as
- reduce image size (#5097)