Releases: mikf/gallery-dl
Releases · mikf/gallery-dl
v1.27.7
Extractors
Additions
- [civitai] add extractors for global
models
andimages
(#6310) - [mangadex] add
author
extractor (#6372) - [scrolller] add support (#295, #3418, #5051)
Fixes
- [8chan] automatically detect
TOS
cookie name (#6318) - [bunkr] update to new site layout (#6344, #6352, #6368)
- [bunkr] send proper
Referer
headers for file downloads (#6319) - [civitai] add
uuid
metadata field & use it as default archive format (#6326) - [civitai] fix "My Reactions" results (#6263)
- [civitai] fix
model
file download URLs for tRPC API - [lensdump] fix extraction (#6313)
- [pixiv] make retrieving ugoira metadata non-fatal (#6297)
- [pixiv] fix exception when processing deleted
sanity_level
works (#6339) - [urlgalleries] fix extraction
- [wikimedia] fix non-English Fandom/wiki.gg articles (#6370)
Improvements
- [8chan] support
/last/
thread URLs (#6318) - [bunkr] support
bunkr.ph
andbunkr.ps
URLs - [newgrounds] support page numbers in URLs (#6320)
- [patreon] support
/c/
prefix in creator URLs (#6348) - [pinterest] support
story
pins (#6188, #6078, #4229) - [pixiv] implement
sanity_level
workaround for user artworks results (#4327, #5435, #6339)
Options
- [bluesky] add
quoted
option (#6323) - [pixiv] add
captions
option (#4327) - [reddit] add
embeds
option (#6357) - [vk] add
offset
option (#6328)
Downloaders
- [ytdl] implement explicit HLS/DASH handling
Post Processors
- add
error
event
Miscellaneous
v1.27.6
Extractors
Additions
- [ao3] add
subscriptions
extractor (#6247) - [boosty] add support (#2387)
- [civitai] add
post
extractors (#6279) - [pixiv] support unlisted artworks (#5162)
Fixes
- [cohost] sanitize default filenames (#6262)
- limit
headline
length - remove
plainTextBody
- limit
- [deviantart] fix & improve journal/literature extraction (#6254, #6207, #6196)
- extract journal HTML from webpage if possible
- support converting
tiptap
markup to HTML
- [deviantart] fix
stash
folder extraction - [flickr] update default API credentials (#6300)
- [flickr] fix
ZeroDivisionError
(#6252) - [imagefap] fix
{num}
in default filenames for single images - [myhentaigallery] fix
tags
extraction - [patreon] extract
attachments_media
files (#6241, #6268) - [pixiv] implement workaround for
limit_sanity_level
works (#4327, #4747, #5054, #5435, #5651, #5655) - [pornhub] fix
KeyError
when album images are missing (#6299) - [rule34us] fix extraction (#6289)
- [8chan] set TOS cookie for current and previous day
Improvements
- [bunkr] support
bunkr.pk
URLs (#6272) - [civitai] use tRPC API by default (#6279)
- [civitai] improve default archive format (#6302)
- [komikcast] update domain to
komikcast.cz
- [newgrounds] detect more comment embeds (#6253)
- [newgrounds] add more fallback URL formats for
art-images
files - [oauth] prevent empty browser names
- [patreon] use mobile UA (#6241, #6239, #6140)
- [patreon] handle suspended accounts
- [pixiv] detect works requiring
My pixiv
access
Metadata
- [civitai] ensure image files have an
id
(#6251) - [gelbooru_v02] unescape HTML entities in categorized tags
- [generic] ensure
path
metadata is always defined - [pixiv] retrieve
caption
from AJAX API when empty (#4327, #5191)
Options
Removals
- [blogger] remove
micmicidol.club
- [chevereto] remove
deltaporno.com
- [lolisafe] remove
xbunkr.com
- [pururin] remove module
- [shimmie2] remove
loudbooru.com
Post Processors
- [ugoira] fix
BadZipFile
exceptions (#6285) - [ugoira] catch all exceptions when extracting ZIP archives (#6285)
- [ugoira] forward frame data as
_ugoira_frame_data
(#6154, #6285)
Miscellaneous
- [build] remove setuptools and requests version restrictions
- [docker] build from
python:3.12-alpine
- [text] improve
parse_query()
performance
v1.27.5
Extractors
Additions
- [ao3] add support (#6013)
- [civitai] add support (#3706, #3787, #4129, #5995, #6220)
- [cohost] add support (#4483, #6191)
Fixes
- [8chan] update
TOS
cookie name - [deviantart] work around OAuth API returning empty journal texts (#6196, #6207, #5916)
- [weasyl:favorite] fix pagination (#6113)
Improvements
- [bluesky] support video downloads (#6183)
- [deviantart] add
previews
option (#3782, #6124) - [deviantart] warn about empty journal texts (#5916)
- [inkbunny:favorite] update default directory (#6115)
- [jpgfish] update domain to
jpg5.su
(#6231) - [skeb] prevent 429 errors and need for
request_key
cookie - [weasyl:favorite] support readable URL format (#6113)
- [wikimedia] automatically detect API endpoint when none is defined
- [zzup] support
up.zzup.com
galleries (#6181)
Post Processors
- [ugoira] implement storing "original" frames in ZIP archives (#6147)
- [ugoira] fix
KeyError: '_ugoira_frame_index'
(#6154)
Formatter
- add
L
conversion - returns the length of a value - allow accessing
util.NONE
via global_nul
Miscellaneous
- [cookies] add
cookies-select
option - [cookies:firefox] support using domain & container filters together
- [docker] prevent errors in Dockerfile build
- [tests] make
#category
result entries optional - allow filtering
--list-extractors
results - implement alternatives for deprecated
utc
datetime functions
v1.27.4
Extractors
Additions
Fixes
- [bunkr] fix file downloads (#6037)
- [cyberdrop] fix extraction
- [deviantart] fix
"pagination": "manual"
for cursor-based endpoints (#6079) - [deviantart] fix
"original": "images"
(#6124) - [exhentai] fix
limits
option (#6090) - [flickr] make
exif
andcontext
metadata extraction non-fatal (#6002, #6077) - [flickr] make
album
metadata extraction non-fatal (#3441) - [furaffinity] fix
favorite
pagination (#6151) - [gofile] fix
KeyError: 'childrenIds'
(#5993) - [newgrounds] fix warning for age-restricted posts (#6005)
- [toyhouse] fix extraction of image URLs
- [tumblr] fix
401 Unauthorized
for likes when using api-key (#5994) - [twitter] fix pinned Tweet extraction (#6102)
- [ytdl] fix processing playlists of playlists (#6127)
Improvements
- [bcbnsfw] use
*
as query when retrieving all posts (#6135) - [bunkr] support
bunkr:
URL prefix (#6017) - [e621] cache pool metadata API calls (#6001)
- [generic] better directory names (#6104)
- [koharu] improve format selection (#6088)
- [pixiv] implement downloading "original" ugoira frames (#6056)
- [pixiv] use mobile API for
series
(#5983)
Metadata
- [batoto] improve chapter info regex (#5988, #5997)
- [batoto] extract
chapter_url
metadata (#5562) - [batoto] improve
title
extraction (#5988) - [hitomi] extract
extension_original
metadata (#6049) - [instagram] add
post_date
metadata field (#6081, #6091) - [sankaku] restore old
tags
format (#6043) - [twitter] extract
type
metadata (#6111)
Options
- [bunkr] add
tlds
option to match URLs with all possible TLDs (#5875, #6017) - [instagram] add
max-posts
option (#6054) - [instagram] add
info
as a possibleinclude
value - [instagram] allow disabling
cursor
output - [twitter] add
info
as a possibleinclude
value (#6114) - [twitter] allow disabling
cursor
output (#5990)
Post Processors
- [hash] add
hash
post processor to compute file hash metadata (#6099) - [metadata] add
include
andexclude
options (#6058) - [metadata] fix using
..
in directories on Windows (#5942, #6094) - [rename] add
rename
post processor to rename previously downloaded files (#5846, #6044) - [ugoira] support converting "original" frames (#6056)
- [ugoira] add
skip
option (#6056)
Miscellaneous
- [cookies:firefox] extract only cookies without container by default (#5957)
- [formatter] implement
A
format specifier (#6036) - [tests] fix bug when running tests in a certain order
- [util] extend
CustomNone
with arithmetic operators (#6007, #6009) - add
--rename
and--rename-to
command-line options (#5846, #6044) - add
input-files
config option (#6059)
v1.27.3
Extractors
Additions
- [bunkr] support
bunkr.ci
andbunkrrr.org
(#5970) - [furaffinity] add
submissions
extractor (#5954) - [hentaicosplays] support
hentai-cosplay-xxx.com
(#5959)
Fixes
- [behance] fix
KeyError: 'fields'
(#5965) - [behance] fix video extraction (#5965)
- [cien] extract all files when authenticated (#5934)
- [deviantart] fix
KeyError - 'category'
(#5960, #5961, #5969, #5971, #5976, #5978) - [fanbox] update pagination logic (#5949, #5951, #5956)
- [hotleak] fix AttributeError (#5950)
- [instagram] restore GraphQL API functionality (#5920)
- [twitter] update
x-csrf-token
header during login (#5945)
Improvements
- [bunkr] fail downloads for
maintenance
files (#5952) - [zerochan] improve tag redirect handling, add
redirects
option (#5891)
Post Processors
v1.27.2
Extractors
Additions
- [agnph] add
tag
andpost
extractors (#5284, #5890) - [aryion] add
favorite
extractor (#4511, #5870) - [cien] add support (#2885, #4103, #5240)
- [instagram] add
info
extractor (#5262) - [koharu] add
gallery
,search
, andfavorite
extractors (#5893, #4707) - [twitter] add
info
extractor (#3623)
Fixes
- [8chan] update
TOS
cookie name (#5868) - [behance] fix image extraction (#5873, #5926)
- [booru] prevent crash when file URL is empty (#5859)
- [deviantart] try to work around journal/status API changes (#5916)
- [hentainexus] fix error with spread pages (#5827)
- [hotleak] fix faulty image URLs (#5915)
- [inkbunny:following] fix potentially infinite loop
- [nijie] fix image URLs of single image posts (#5842)
- [readcomiconline] fix extraction (#5866)
- [toyhouse] fix Content Warning bypass (#5820)
- [tumblr] revert to
offset
pagination, implementpagination
option (#5880) - [twitter] fix
username-alt
option name (#5715) - [warosu] fix extraction
- [zerochan] handle
KeyError - 'items'
(#5826) - [zerochan] fix error on tag redirections (#5891)
- [zerochan] fix
Invalid control character
errors (#5892)
Improvements
- [bunkr] support
bunkr.fi
domain (#5872) - [deviantart:following] use OAuth API endpoint (#2511)
- [directlink] extend recognized file extensions (#5924)
- [exhentai] improve error message when temporarily banned (#5845)
- [gelbooru_v02] use total number of posts as pagination end marker (#5830)
- [imagefap] add enumeration index to default filenames (#1746, #5887)
- [paheal] implement fast
--range
support (#5905) - [redgifs] support URLs with numeric IDs (#5898, #5899)
- [sankaku] match URLs with
www
subdomain (#5907) - [sankakucomplex] update domain to
news.sankakucomplex.com
- [twitter] implement
cursor
support (#5753) - [vipergirls] improve
thread
URL pattern - [wallpapercave] support
album
listings (#5925)
Metadata
- [dynastyscans] extract chapter
tags
(#5904) - [erome] extract
date
metadata (#5796) - [furaffinity] extract
folders
andthumbnail
metadata (#1284, #5824) - [sankaku] implement
notes
extraction (#5865) - [subscribestar] fix
date
parsing in updated posts (#5783) - [twitter] extract
bookmark_count
andview_count
metadata (#5802) - [zerochan] fix
source
metadata - [zerochan] fix tag category extraction (#5874)
- [zerochan] delay fetching extended metadata (#5869)
Options
- [agnph] implement
tags
option (#5284) - [booru] allow multiple
url
keys (#5859) - [cien] add
files
option (#2885) - [koharu] add
cbz
andformat
options (#5893) - [vsco] add
include
option (#5911) - [zerochan] implement
tags
option (#5874)
Removals
- [fallenangels] remove module
Post Processors
- [metadata] allow using format strings for
directory
(#5728)
Options
- add
--print-traffic
command-line option - add
-J/--resolve-json
command-line option (#5864) - add
filters-environment
option - implement
archive-event
option (#5784)
Actions
- [actions] support multiple actions per pattern
- [actions] add
exec
action (#5619) - [actions] add
abort
andterminate
actions (#5778) - [actions] allow setting a duration for
wait
- [actions] emit logging messages before waiting/exiting/etc
Tests
- [tests] enable test results for external extractors (#5262)
- [tests] load results from
${GDL_TEST_RESULTS}
(#5262)
Miscellaneous
- [cookies] add
thorium
support (#5781) - [job] add
resolve
argument to DataJob (#5864) - [path] fix moving temporary files across drives on Windows (#5807)
- [ytdl] fix
--cookies-from-browser
option parsing (#5885) - make exceptions in filters/conditionals non-fatal
- update default User-Agent header to Firefox 128 ESR
- include
zstd
in Accept-Encoding header when supported
v1.27.1
Extractors
Additions
- [hentainexus] restore module (#5275, #5712)
- [shimmie2] support
vidya.pics
(#5632) - [tcbscans] support other domains (#5774)
Fixes
- [deviantart] fix watching module ID extraction (#5696, #5772)
- [fanbox] handle KeyError for no longer existing plans (#5759)
- [kemonoparty:favorite] fix exception when sorting
null
objects (#5692. #5721) - [skeb] fix
429 Too Many Requests
errors (#5766) - [speakerdeck] fix extraction (#5730)
- [twitter] fix duplicate
ArkoseLogin
check
Improvements
- [nijie] support downloading videos (#5707, #5617)
- [philomena] support downloading
.svg
files (#5643) - [szurubooru] support empty tag searches (#5711)
- [twitter] ignore
Unavailable
media (#5736)
Metadata
Options
- [newgrounds] extend
format
option (#5709) - [twitter] extend
ratelimit
option (#5532) - [twitter] add
username-alt
option (#5715)
Removals
- [photobucket] remove module
- [nitter] remove instances
- [vichan] remove
wikieat.club
Downloaders
- [ytdl] fix exception due to missing
ext
in unavailable videos (#5675)
Formatter
Options
- add
--no-input
command-line andinput
config option (#5733) - add
--config-open
command-line option (#5713) - add
--config-status
command-line option (#5713)
Miscellaneous
- [actions] fix exception when
msg
is not a string (#5683)
v1.27.0
Extractors
Additions
- [mastodon] add
favorite
,list
, andhashtag
extractors (#5529) - [mastodon] add support for card images
- [pixeldrain] add support for single-file album downloads (#5641)
- [reddit] support comment embeds (#5366)
- [seiga] re-implement login with username & password
- [tapas] add
creator
extractor (#5306) - [vsco] add
avatar
extractor (#5341) - [wikimedia] support
wiki.gg
wikis
Fixes
- [4archive] fix extraction
- [8chan] fix file downloads by sending a
TOS
cookie (#5578) - [artstation] disable TLS 1.2 ciphers by default (#5564, #5658)
- [bluesky] filter reposts only for user timelines (#5528)
- [common] disable
check_hostname
for custom SSLContexts (#3614, #4891, #5576) - [exhentai] fix Multi-Page Viewer detection (#4969)
- [exhentai] fix blank page detection
- [hiperdex] update domain to
hiperdex.top
(#5635) - [hotleak] download files returning a 404 status code (#5395)
- [imgur] match URLs with title slugs (#5593)
- [kemonoparty] fix
KeyError - 'path'
for posts without files (#5368, #5394, #5422, #5488) - [kemonoparty] fix crash on posts with missing datetime info (#5422)
- [mastodon] send canonical
true
/false
boolean values (#5516) - [newgrounds] update and fix login procedure (#5109)
- [patreon] fix
bootstrap
data extraction (#5624) - [poipiku] fix downloading R-18 posts (#5567)
- [poipoku] avoid language-specific extraction (#5590, #5591)
- [realbooru] fix videos and provide fallback URLs (#2530)
- [slideshare] fix extraction
- [subscribestar] fix file URLs (#5631)
- [twitter] update domain to
x.com
(#5597) - [twitter] transfer
twitter.com
cookies tox.com
(#5597) - [twitter] prevent crash when extracting
birdwatch
metadata (#5403) - [twitter] handle missing
expanded_url
fields (#5463, #5490) - [wikimedia] suppress exception for entries without
imageinfo
(#5384) - [wikimedia] fix exception for files with empty
metadata
Improvements
- [exhentai] detect CAPTCHAs during login (#5492)
- [foolfuuka] improve
board
pattern & support pages (#5408) - [furaffinity] match
fxfuraffinity.net
/fxraffinity.net
/xfuraffinity.net
URLs (#5511, #5568) - [gelbooru] improve pagination logic for meta tags (#5478)
- [kemonoparty:favorite] return artists/posts in native order and support
sort
andorder
query parameters (#5375, #5620) - [oauth] use
Extractor.request()
for HTTP requests to support proxy servers etc (#5433) - [pixiv] change
sanity_level
debug message to a warning (#5180) - [twitter] improve username & password login procedure (#5445)
- [twitter] wait for rate limit reset before encountering a 429 error (#5532)
- [twitter] match
fixvx.com
URLs (#5511) - [twitter] match Tweet URLs with query parameters (#5371, #5372)
- [twitter] match
/photo/
and/video/
Tweet URLs (#5443, #5601)
Options
- [common] add
sleep-429
option (#5160) - [common] implement
skip-filter
option (#5255) - [common] implement
keywords-eval
option (#5621) - [kemonoparty] add
announcements
option (#5262) - [pixiv:novel] add
covers
option (#5373) - [twitter] implement
relogin
option (#5445)
Downloaders
- [http] add MIME type and signature for
.m4v
files (#5505)
Post Processors
- [mtime] do not overwrite
_mtime
values withNone
(#5439) - [ugoira] log errors for general exceptions
Archives
- [archive] move DownloadArchive code into its own module
- [archive] implement
DownloadArchiveMemory
class (#5255) - [archive] add
archive-mode
option (#5255)
Cookies
- [cookies] use temporary file when saving cookies.txt files (#5461)
- [cookies] optimize
_find_most_recently_used_file()
for exact profiles (#5538) - [cookies] set proper
expires
value for Chrome session cookies
Documentation
- [docs] update docs/configuration links (#5059, #5369, #5423)
- [docs] update link to "nightly" builds (#5618)
- [docs] replace AnchorJS with custom script
- [docs] update defaults of
sleep-request
,browser
,tls12
- [docs] complete Authentication info in docs/supportedsites
Formatter
- [formatter] allow dots in
'...'
literals (#5539)
Output
- [output] enable colored output by default
- [output] extend
output.colors
(#2566) - [output] support
NO_COLOR
environment variable - [output] add
--no-colors
command-line option - [output] add
-w/--warning
command-line option (#5474)
Tests
- [tests] select unused port number for local HTTP server
- [tests] allow filtering extractor result tests by URL or comment
- [tests] mark tests with missing auth as
only_matching
Update
- implement update-related command-line options (#5233)
-U
/--update
updates an executable file to the latest release--update-check
checks if the local version is up to date--update-to
allows switching to a different release channel (stable
ordev
)
as well as upgrading/downgrading to a specific tag.--update-to dev
--update-to [email protected]
--update-to v1.25.2
- (non-executable installations have only access to
-U
/--update-check
for version checks)
Miscellaneous
v1.26.9
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)
Miscellaneous
v1.26.8
Extractors
Additions
- [bluesky] add support (#4438, #4708, #4722, #5047)
- [bunkr] support new domains (#5114, #5130, #5134)
- [fanbox] add
home
andsupporting
extractors (#5138) - [imagechest] add
user
extractor (#5143) - [imagetwist] add
gallery
extractor (#5190) - [kemonoparty] add
posts
extractor (#5194, #5198) - [twitter] support communities (#4913)
- [vsco] support spaces (#5202)
- [weibo] add
gifs
option (#5183) - [wikimedia] support
www.pidgi.net
(#5205) - [wikimedia] support
bulbapedia.bulbagarden.net
(#5206)
Fixes
- [archivedmoe] fix
thebarchive
WebM URLs (#5116) - [batoto] fix crash when manga name or chapter contains a
-
(#5200) - [bunkr] fix extraction (#5088, #5151, #5153)
- [gofile] update
website_token
extraction - [idolcomplex] fix pagination for tags containing
:
(#5184) - [kemonoparty] fix deleting file names when computing
revision_hash
(#5103) - [luscious] fix IndexError for files without thumbnail (#5122, #5124, #5182)
- [naverwebtoon] fix
title
for comics with empty tags (#5120) - [pinterest] fix section URLs for boards with
/
,?
, or#
in their name (#5104) - [twitter] update query hashes
- [zerochan] fix skipping every other post
Improvements
- [deviantart] skip locked/blurred posts (#4567, #5193)
- [deviantart] implement downloading PNG versions of non-original images with
"quality": "png"
(#4846) - [flickr] handle non-JSON errors (#5131)
- [idolcomplex] support alphanumeric post IDs (#5171)
- [kemonoparty] implement filtering duplicate revisions with
"revisions": "unique"
(#5013) - [naverwebtoon] support
/webtoon/
paths for all comics (#5123)
Metadata
- [idolcomplex] extract
id_alnum
metadata (#5171) - [pornpics] support multiple values for
channel
(#5195) - [sankaku] add
id-format
option (#5073) - [skeb] add
num
andcount
metadata fields (#5187)
Downloaders
Fixes
- [http] remove
pyopenssl
import (#5156)