Releases: mikf/gallery-dl
Releases · mikf/gallery-dl
v1.25.6
Additions
- [blogger] download files from
lh*.googleusercontent.com
(#4070) - [fantia] extract
plan
metadata (#2477) - [fantia] emit warning for non-visible content sections (#4128)
- [furaffinity] extract
favorite_id
metadata (#4133) - [jschan] add generic extractors for jschan image boards (#3447)
- [kemonoparty] support
.su
TLDs (#4139) - [pixiv:novel] add
novel-bookmark
extractor (#4111) - [pixiv:novel] add
full-series
option (#4111) - [postimage] add gallery support, update image extractor (#3115, #4134)
- [redgifs] support galleries (#4021)
- [twitter] extract
conversation_id
metadata (#3839) - [vipergirls] add login support (#4166)
- [vipergirls] use API endpoints (#4166)
- [formatter] implement
H
conversion (#4164)
Fixes
- [acidimg] fix extraction (#4136)
- [bunkr] update domain to bunkrr.su (#4159, #4189)
- [bunkr] fix video downloads
- [fanbox] prevent exception due to missing embeds (#4088)
- [instagram] fix retrieving
/tagged
posts (#4122) - [jpgfish] update domain to
jpg.pet
(#4138) - [pixiv:novel] fix error with embeds extraction (#4175)
- [pornhub] improve redirect handling (#4188)
- [reddit] fix crash due to empty
crosspost_parent_lists
(#4120, #4172) - [redgifs] update
search
URL pattern (#4115, #4185) - [senmanga] fix and update (#4160)
- [twitter] use GraphQL API search endpoint (#3942)
- [wallhaven] improve HTTP error handling (#4192)
- [weibo] prevent fatal exception due to missing video data (#4150)
- [weibo] fix
.json
extension for some videos
v1.25.5
Additions
- [8muses] add
parts
metadata field (#3329) - [danbooru] add
date
metadata field (#4047) - [e621] add
date
metadata field (#4047) - [gofile] add basic password support (#4056)
- [imagechest] implement API support (#4065)
- [instagram] add
order-files
option (#3993, #4017) - [instagram] add
order-posts
option (#3993, #4017) - [instagram] add
metadata
option (#3107) - [jpgfish] add
jpg.fishing
extractors (#2657, #2719) - [lensdump] add
lensdump.com
extractors (#2078, #4104) - [mangaread] add
mangaread.org
extractors (#2425, #2781) - [misskey] add
favorite
extractor (#3950) - [pixiv] add
novel
support (#1241, #4044) - [reddit] support cross-posted media (#887, #3586, #3976)
- [postprocessor:exec] support tilde expansion for
command
- [formatter] support slicing strings as bytes (#4087)
Fixes
- [8muses] fix value of
album[url]
(#3329) - [danbooru] refactor pagination logic (#4002)
- [fanbox] skip invalid posts (#4088)
- [gofile] automatically fetch
website-token
- [kemonoparty] fix kemono and coomer logins sharing the same cache (#4098)
- [newgrounds] add default delay between requests (#4046)
- [nsfwalbum] detect placeholder images
- [poipiku] extract full
descriptions
(#4066) - [tcbscans] update domain to
tcbscans.com
(#4080) - [twitter] extract TwitPic URLs in text (#3792, #3796)
- [weibo] require numeric IDs to have length >= 10 (#4059)
- [ytdl] fix crash due to removed
no_color
attribute - [cookies] improve logging behavior (#4050)
v1.25.4
Additions
- [4chanarchives] add
thread
andboard
extractors (#4012) - [foolfuuka] add
archive.palanq.win
- [imgur] add
favorite-folder
extractor (#4016) - [mangadex] add
status
andtags
metadata (#4031) - allow selecting a domain with
--cookies-from-browser
- add
--cookies-export
command-line option - add
-C
as short option for--cookies
- include exception type in config error messages
Fixes
- [exhentai] update sadpanda check
- [imagechest] load all images when a "Load More" button is present (#4028)
- [imgur] fix bug causing some images/albums from user profiles and favorites to be ignored
- [pinterest] update endpoint for related board pins
- [pinterest] fix
pin.it
extractor - [ytdl] fix yt-dlp
--xff/--geo-bypass
tests (#3989)
Removals
- [420chan] remove module
- [foolfuuka] remove
archive.alice.al
andtokyochronos.net
- [foolslide] remove
sensescans.com
- [nana] remove module
v1.25.3
Additions
- [imagefap] extract
description
andcategories
metadata (#3905) - [imxto] add
gallery
extractor (#1289) - [itchio] add
game
extractor (#3923) - [nitter] extract user IDs from encoded banner URLs
- [pixiv] allow sorting search results by popularity (#3970)
- [reddit] match
preview.redd.it
URLs (#3935) - [sankaku] support post URLs with MD5 hashes (#3952)
- [shimmie2] add generic extractors for Shimmie2 sites (#3734, #943)
- [tumblr] add
day
extractor (#3951) - [twitter] support
profile-conversation
entries (#3938) - [vipergirls] add
thread
andpost
extractors (#3812, #2720, #731) - [downloader:http] add
consume-content
option (#3748)
Fixes
- [2chen] update domain to sturdychan.help
- [behance] fix extraction (#3980)
- [deviantart] retry downloads with private token (#3941)
- [imagefap] fix empty
tags
metadata - [manganelo] support arbitrary minor version separators (#3972)
- [nozomi] fix file URLs (#3925)
- [oauth] catch exceptions from
webbrowser.get()
(#3947) - [pixiv] fix
pixivision
extraction - [reddit] ignore
id-max
value"zik0zj"
/2147483647
(#3939, #3862, #3697, #3606, #3546, #3521, #3412) - [sankaku] sanitize
date:
tags (#1790) - [tumblr] fix and update pagination logic (#2191)
- [twitter] fix
user
metadata when downloading quoted Tweets (#3922) - [ytdl] fix crash due to
--geo-bypass
deprecation (#3975) - [postprocessor:metadata] support putting keys in quotes
- include more optional dependencies in executables (#3907)
v1.25.2
Additions
- [deviantart] add
public
option - [nitter] extract videos from
source
elements (#3912) - [twitter] add
date_liked
anddate_bookmarked
metadata for liked and bookmarked Tweets (#3816) - [urlshortener] add support for bit.ly & t.co (#3841)
- [downloader:http] add MIME type and signature for
.heic
files (#3915)
Fixes
- [blogger] update regex to get the highest resolution URLs (#3863, #3870)
- [bunkr] update domain to
bunkr.la
(#3813, #3877) - [deviantart] keep using private access tokens when requesting download URLs (#3845, #3857, #3896)
- [hentaifoundry] fix content filters (#3887)
- [hotleak] fix downloading of creators whose name starts with a category name (#3871)
- [imagechest] fix extraction (#3914)
- [realbooru] fix extraction (#2530)
- [sexcom] fix pagination (#3906)
- [sexcom] fix HD video extraction
- [shopify] fix
collection
extractor (#3866, #3868) - [twitter] update to bookmark timeline v2 (#3859, #3854)
- [twitter] warn about "withheld" Tweets and users (#3864)
Improvements
- [danbooru] reduce number of API requests when fetching extended
metadata
- [deviantart:search] detect login redirects (#3860)
- [generic] write regular expressions without
x
flags - [mastodon] try to get account IDs without access token
- [twitter] calculate
date
from Tweet IDs
v1.25.1
Additions
- [nitter] support nitter.it (#3819)
- [twitter] add
hashtag
extractor (#3783) - [twitter] support Tweet content with >280 characters
- [formatter] support loading f-strings from template files (#3800)
- [formatter] support filesystem paths for
\fM
modules (#3399) - [formatter] support putting keys in quotes (e.g.
user['name']
) (#2559) - [postprocessor:metadata] add
skip
option (#3786)
Fixes
- [output] set
errors=replace
for output streams (#3765) - [gelbooru] extract favorites without needing cookies (#3704)
- [gelbooru] fix and improve
--range
for pools - [hiperdex] fix extraction (#3768)
- [naverwebtoon] fix extraction (#3729)
- [nitter] fix extraction for instances without user banners
- [twitter] update API query hashes and parameters
- [weibo] support
mix_media_info
entries (#3793) - fix circular reference detection for
-K
Changes
- update
globals
instead of overwriting the default (#3773)
v1.25.0
Changes
- [e621] split
e621
extractors fromdanbooru
module (#3425) - [deviantart] remove mature scraps warning (#3691)
- [deviantart] use
/collections/all
endpoint for favorites (#3666 ,#3668) - [newgrounds] update default image and audio archive IDs to prevent ID overlap (#3681)
- rename
--ignore-config
to--config-ignore
Extractors
- [catbox] add
file
extractor (#3570) - [deviantart] add
search
extractor (#538, #1264, #2954, #2970, #3577) - [deviantart] add
gallery-search
extractor (#1695) - [deviantart] support
fxdeviantart.com
URLs (##3740) - [e621] implement
notes
andpools
metadata extraction (#3425) - [gelbooru] add
favorite
extractor (#3704) - [imagetwist] support
phun.imagetwist.com
andimagehaha.com
domains (#3622) - [instagram] add
user
metadata field (#3107) - [manganelo] update and fix metadata extraction
- [manganelo] support mobile-only chapters
- [mangasee] extract
author
andgenre
metadata (#3703) - [misskey] add
misskey
extractors (#3717) - [pornpics] add
gallery
andsearch
extractors (#263, #3544, #3654) - [redgifs] support v3 URLs (#3588. #3589)
- [redgifs] add
collection
extractors (#3427, #3662) - [shopify] support ohpolly.com (#440, #3596)
- [szurubooru] add
tag
andpost
extractors (#3583, #3713) - [twitter] add
transform
option
Options
- [postprocessor:metadata] add
sort
andseparators
options - [postprocessor:exec] implement archive options (#3584)
- add
--config-create
command-line option (#2333) - add
--config-toml
command-line option to load config files in TOML format - add
output.stdout
,output.stdin
, andoutput.stderr
options (#1621, #2152, #2529) - add
hash_md5
andhash_sha1
functions (#3679) - implement
globals
option to enable defining custom functions foreval
statements - implement
archive-pragma
option to use SQLite PRAGMA statements - implement
actions
to trigger events on logging messages (#3338, #3630) - implement ability to load external extractor classes
-X/--extractors
command-line optionsextractor.modules-sources
config option
Fixes
- [bunkr] fix extraction (#3636, #3655)
- [danbooru] send gallery-dl User-Agent (#3665)
- [deviantart] fix crash when handling deleted deviations in status updates (#3656)
- [fanbox] fix crash with missing images (#3673)
- [imagefap] update
gallery
URLs (#3595) - [imagefap] fix infinite pagination loop (#3594)
- [imagefap] fix metadata extraction
- [oauth] use default name for browsers without
name
attribute - [pinterest] unescape search terms (#3621)
- [pixiv] fix
--write-tags
for"tags": "original"
(#3675) - [poipiku] warn about incorrect passwords (#3646)
- [reddit] update
videos
option (#3712) - [soundgasm] rewrite (#3578)
- [telegraph] fix extraction when images are not in
<figure>
elements (#3590) - [tumblr] raise more detailed errors for dashboard-only blogs (#3628)
- [twitter] fix some
original
retweets not downloading (#3744) - [ytdl] fix
--parse-metadata
(#3663) - [downloader:ytdl] prevent exception on empty results
Improvements
- [downloader:http] use
time.monotonic()
- [downloader:http] update
_http_retry
to accept a Python function (#3569) - [postprocessor:metadata] speed up JSON encoding
- replace
json.loads/dumps
with direct calls toJSONDecoder.decode/JSONEncoder.encode
- improve
option.Formatter
performance
Removals
- [nitter] remove
nitter.pussthecat.org
v1.24.5
Additions
- [booru] add
url
option - [danbooru] extend
metadata
option (#3505) - [deviantart] add extractor for status updates (#3539, #3541)
- [deviantart] add support for
/deviation/
andfav.me
URLs (#3558, #3560) - [kemonoparty] extract
hash
metadata for discord files (#3531) - [lexica] add
search
extractor (#3567) - [mastodon] add
num
andcount
metadata fields (#3517) - [nudecollect] add
image
andalbum
extractors (#2430, #2818, #3575) - [wikifeet] add
gallery
extractor (#519, #3537) - [downloader:http] add signature checks for
.blend
,.obj
, and.clip
files (#3535) - add
extractor.retry-codes
option - add
-O/--postprocessor-option
command-line option (#3565) - improve
write-pages
output
Fixes
- [bunkr] fix downloading
.mkv
and.ts
files (#3571) - [fantia] send
X-CSRF-Token
headers (#3576) - [generic] fix regex for non-src image URLs (#3555)
- [hiperdex] update domain (#3572)
- [hotleak] fix video URLs (#3516, #3525, #3563, #3581)
- [instagram] always show
cursor
value after errors (#3440) - [instagram] update API domain, headers, and csrf token handling
- [oauth] show
client-id
/api-key
values (#3518) - [philomena] match URLs with www subdomain
- [sankaku] update URL pattern (#3523)
- [twitter] refresh guest tokens (#3445, #3458)
- [twitter] fix search pagination (#3536, #3534, #3549)
- [twitter] use
"browser": "firefox"
by default (#3522)
v1.24.4
v1.24.3
Additions
- [danbooru] extract
uploader
metadata (#3457) - [deviantart] initial implementation of username & password login for
scraps
(#1029) - [fanleaks] add
post
andmodel
extractors (#3468, #3474) - [imagefap] add
folder
extractor (#3504) - [lynxchan] support
bbw-chan.nl
(#3456, #3463) - [pinterest] support
All Pins
boards (#2855, #3484) - [pinterest] add
domain
option (#3484) - [pixiv] implement
metadata-bookmark
option (#3417) - [tcbscans] add
chapter
andmanga
extractors (#3189) - [twitter] implement
syndication=extended
(#3483) - implement slice notation for
range
options (#918, #2865) - allow
filter
options to be a list of expressions
Fixes
- [behance] use delay between requests (#2507)
- [bunkr] fix URLs returned by API (#3481)
- [fanbox] return
imageMap
files in order (#2718) - [imagefap] use delay between requests (#1140)
- [imagefap] warn about redirects to
/human-verification
(#1140) - [kemonoparty] reject invalid/empty files (#3510)
- [myhentaigallery] handle whitespace before title tag (#3503)
- [poipiku] fix extraction for a different warning button style (#3493, #3460)
- [poipiku] warn about login requirements
- [telegraph] fix file URLs (#3506)
- [twitter] fix crash when using
expand
andsyndication
(#3473) - [twitter] apply tweet type checks before uniqueness check (#3439, #3455)
- [twitter] force
https://
for TwitPic URLs (#3449) - [ytdl] adapt to yt-dlp changes
- update and improve documentation (#3453, #3462, #3496)