ITADN
mikf/gallery-dl

版本发布 8

v1.31.5
? · 2026-01-31

### Extractors #### Additions - [discord] add `server-search` extractor - [listal] add `image` & `people` extractors (#1589 #8921) - [mangafreak] add support (#8928) - [mangatown] add support (#8925) - [xenforo] support `titsintops.com` (#8945) - [xenforo] support `forums.socialmediagirls.com` (#8964) #### Fixes - [civitai:user-posts] fix pagination (#8955) - [imhentai] detect galleries without image data (#8951) - [kemono] fix possible `AttributeError` when processing revisions (#8929) - [mangataro] fix `manga` extractor (#8930) - [pornhub] fix `400 Bad Request` when logged in (#8942) - [tiktok] solve JS challenges (#8850) - [tiktok] fix account extraction (#8931) - [tiktok] extract more story item list pages (#8932) - [tiktok] do not fail story extraction if a user has no stories (#8938) - [weebdex] make metadata extraction non-fatal (#8939 #8954) - [weibo] fix `KeyError - 'pid'` when processing subalbums (#8792) - [xenforo] improve `attachment` extraction (#8947) - [xenforo] fix cookies check before login (#8919) #### Improvements - [exhentai] implement Multi-Page Viewer support (#2616 #5268) - [kemono] reduce `revisions` API requests when possible - [tiktok] implement `subtitles` support (#8805) - [tiktok] implement downloading all `cover` types (#8805) - [tiktok] do not stop extraction if a post fails (#8962) - [weebdex] add `lang` option (#8957) - [weebdex] support query parameter filters - [weibo] add `subalbums` include (#8792) - [xenforo] improve error message extraction (#8919) - [xenforo] decode `/goto/link-confirmation` links (#8964) ### Post Processors - [mtime] fix overwriting `Last-Modified` mtime when selecting invalid values (#8918) ### Miscellaneous - [docs/options] add Table of Contents - [job] add `output.jsonl` option (#8953) - [job] add `extractor.*.parent` option - [job] enable all `parent-…` options for parent extractors by default

v1.31.3
? · 2026-01-16

### Extractors #### Additions - [booth] add `category` extractor (#8867) - [thefap] add support (#8821 #8822) - [xenforo] implement `media` support (#8785) - add `media-item`, `media-user`, `media-category` extractors #### Fixes - [ahottie:album] support multiple pages (#8862 #8886) - [bellazon] use `data-full-image` URLs if available (#8833) - [fanbox] make `comments` extraction non-fatal (#8814) - [imagevenue] fix `NotFoundError` for valid image links (#8818) - [xenforo] fix/improve `bb*Wrapper` extraction (#8868) #### Improvements - [bellazon] match thread URLs with escaped characters - [bilibili] add support for Live Photo downloads (#8860) - [booth:item] support URLs with language codes - [chevereto] implement password support - [chevereto:user] support `album` results - [dankefuerslesen] support `/reader/series` URLs (#8811) - [furaffinity:favorite] support URLs with custom start position - [imagetwist:gallery] support multiple pages (#8826) - [koofr] refactor (#8803) - [pixeldrain:album] add `zip` option - [pixeldrain] warn about hotlink-protected files (#8803) - [pixeldrain] improve `filename` parsing - [rule34xyz] support URLs with `www` subdomain (#8875) - [saint] support `turbovid.cr` & `turbo.cr` URLs (#8851 #8888) - [shopify] support URLs starting with language codes - [webtoons] extend `bgm` option (#8733) - [weibo:album] implement `subalbum` support (#8792) - [wikimedia] use `gallery-dl/<version>` User-Agent (#8770 #8861) #### Metadata - [bellazon] unescape `thread[slug]` names - [imagetwist:gallery] extract `gallery_title` & `gallery_id` metadata - [motherless] fix gallery media metadata issues (#8873) - [rule34xyz] recognize `system` & `meta` tag types - [sexcom] fix `tags` when passing cookies (#8880) - [tiktok] provide `post_type` metadata (#8815) - [xenforo] extract `author_slug` metadata (#8785) ### Downloaders - [ytdl] implement `_ytdl_manifest_remux` ### Miscellaneous - [common] implement `"user-agent": "+PRESET"` - [docs/README] add Discord link - [formatter] overload `.` operator - [job] fix extractor `kwdict` values being unavailable in filters - [util] adjust Firefox/Chrome User-Agent versions - [util] rename `USERAGENT` to `USERAGENT_GALLERYDL` (#8836)

v1.31.1
? · 2025-12-20

### Extractors #### Additions - [2chen] implement generic `2chen` board extractors - support `https://schan.help/` (#8680) - [aryion] add `watch` extractor (#8705) - [comedywildlifephoto] add `gallery` extractor (#8690) - [koofr] add `shared` extractor (#8700) - [picazor] add `user` extractor (#7083 #7504 #7795 #8717) - [weebdex] add support (#8722) - [xenforo] support `allthefallen.moe/forum` (#3249 #8268) #### Fixes - [aryion:favorite] fix extraction (#8705 #8723 #8728) - [aryion] fix `description` metadata - [boosty] include `Authorization` header with file downloads (#8704) - [fanbox] make `_extract_post()` non-fatal (#8711) - [furaffinity] fix `tags` metadata (#8724) - [mastodon] fix `AttributeError: 'parse_datetime_iso'` (#8709) - [tenor] fix `title` metadata - [twitter] fix `avatar` & `background` downloads with `"expand": true` (#8698) #### Improvements - [boosty] warn about expired `auth` cookie tokens (#8704) - [misskey] implement `order-posts` option (#8516) - [reddit] use `"videos": "dash"` by default (#8657) - [pixiv] warn about invalid `PHPSESSID` cookie (#8689) ### Downloaders - [ytdl] fix `UnboundLocalError: 'tries'` (#8707) - [ytdl] respect `--no-skip` ### Miscellaneous - [path] implement dynamic length directories (#1350) - [formatter] add `I` format specifier - identity - [tests] add `path` tests

v1.30.9
? · 2025-10-03

### Extractors #### Additions - [mangafire] add support (#7064 #7701) - [mangareader] add support (#6529 #6868) - [patreon] add `collection` extractor (#8286) - [s3ndpics] add support (#8322) #### Fixes - [chevereto] fix `id` for links without file name (#8307) - [chevereto:album] fix video downloads (#8149 #8295) - [hdoujin] fix `KeyError: 13` by adding `reclass` tag type (#8290) - [misskey] include `withRenotes` parameter in API requests (#8285) - [nozomi] percent-encode search tags (#8328) - [simpcity] fix `KeyError: 'url'` when thread author is deleted (#8323) - [twitter] fix `quote_id` of individual Tweets (#8284) - [zerochan] prevent `HttpError: '503 Service Temporarily Unavailable'` (#8288) #### Improvements - [chevereto] support URLs with `www` subdomain (#8149) - [imxto:gallery] support multiple pages (#8282) - [instagram] add `warn-images` & `warn-videos` options (#8283) - [instagram] use `reel` subcategory for `/reel/SHORTCODE` URLs (#8274) - [instagram] support `/reels/SHORTCODE` URLs (#8318) - [paheal] normalize `No results` output message (#8313) - [pixiv] implement searching past 5000 results (#1686 #7082 #8298) - [thehentaiworld] support more `post` URL formats (#8277) - [weibo] download `.m3u8` manifests with ytdl (#8339) - [weibo] resolve `wblive-out.api.weibo.com` URLs (#8339) - [weibo] use `replay_hd` URLs as video fallback (#8339) - [wikimedia] add ability to download image revisions (#7283 #8330) - [zerochan] normalize `No results` output message (#8313) #### Metadata - [hdoujin] extract `source` metadata (#8280) - [instagram] provide `type` metadata (#8274) - [mangadex] extract more manga-related metadata (#8325) #### Removals - [chevereto] remove `img.kiwi` ### Downloaders - [http] add MIME type and signature for m3u8 & mpd files (#8339) ### Post Processors - [python] restore `archive` functionality ### Miscellaneous - [cookies] add support for `Orion` browser (#8303) - [docker] include more optional Python dependencies (#8026) - [docs] update `configuration.rst` formatting

v1.30.8
? · 2025-09-23

### Extractors #### Additions - [chevereto] support `imglike.com` (#5179) - [chevereto] add `category` extractor (#5179) - [Danbooru] add `random` extractor (#8270) - [hdoujin] add support (#6810) - [imgpile] add support (#5044) - [mangadex] add `covers` extractor (#4994) - [mangataro] add support (#8237) - [thehentaiworld] add support (#274 #8237) #### Fixes - [4archive] fix `TypeError` (#8217) - [bellazon] fix video attachments (#8239) - [bunkr] fix `JSONDecodeError` for files with URL slugs containing apostrophes `'` (#8150) - [instagram] ensure manifest data exists before attempting a DASH download (#8267) - [schalenetwork] fix extraction (#6948 #7391 #7728) - [twitter] fix quoted Tweets being marked as `deleted` (#8225) #### Improvements - [2ch] update domain to `2ch.su`, support `2ch.life` URLs (#8216) - [bellazon][simpcity][vipergirls] process threads in descending order (#8248) - [bellazon] extract `inline` images (##8247) - [bellazon] support video embeds (#8239) - [bellazon] support `#comment-12345` post links (#8239) - [lensdump] support new direct file URL pattern (#8251) - [simpcity] extract URLs of `<iframe>` embeds (#8214 #8256) - [simpcity] improve post content extraction (#8214) #### Metadata - [facebook] extract `biography` metadata (#8233) - [instagram:tagged] provide full `tagged_…` metadata when using `id:…` URLs (#8263) - [iwara] extract more metadata (#6582) - [iwara] make `type` available for directories (#8245) - [reddit] provide `comment` metadata for all media files (#8228) #### Options - [bellazon] add `quoted` option (#8247) - [bellazon] implement `order-posts` option (#8248) - [kemono:discord] implement `order-posts` option (#8241) - [simpcity] implement `order-posts` option (#8248) - [vipergirls] implement `order-posts` option (#8248) ### Downloaders - [ytdl] fix errors caused by deprecated options removal ### Post Processors - [metadata] add `"mode": "print"` (#2691) - [python] add `"mode": "eval"` - close archive database connections (#8243) ### Miscellaneous - [util] define `__enter__` & `__exit__` methods for `NullResponse` objects (#8227) - [util] extend list of ISO 639 language codes

v1.30.7
? · 2025-09-14

### Extractors #### Additions - [bellazon] add support (#7480) - [cyberfile] add support (#5015) - [fansly] add `creator-media` extractor (#4401) - [simpcity] add support (#3127 #5145 #5879 #8187) #### Fixes - [aibooru] fix download URLs (#8212) - [ao3] fix pagination (#8206) - [boosty] fix extracting `accessToken` from cookies (#8203) - [comick] update `buildId` on `404` errors (#8157) - [facebook] fix `/photo/?fbid=…&set=…` URLs being handled as a set (#8181) - [fansly] fix & improve format selection (#4401) - [fansly] fix posts with more than 5 files (#4401) - [imgbb] fix & update (#7936) - [tiktok] fix `KeyError: 'author'` (#8189) #### Improvements - [comick] handle redirects - [fansly] provide fallback URL for manifest downloads (#4401) - [fansly:creator] support custom wall IDs (#4401) - [tungsten:user] support filtering results by tag (#8061) - [twitter] continue searches on empty response (#8173) - [twitter] implement various `search-…` options (#8173) ### Miscellaneous - [formatter] exclude `<>\` characters from `!R` results (#8180) - [formatter] support negative indices - [util] emit debug `Proxy Map` logging message (#8195)

v1.30.4
? · 2025-08-16

### Extractors #### Additions - [civitai] add `videos` extractor (#6644) #### Fixes - [civitai] fix posts not returning video files (#8053) - [civitai] fix `403 Forbidden` errors for searches - [kemono] send `Accept: text/css` header for API requests (#8047 #8057) #### Improvements - [newgrounds] add fallback for images with empty `full_image_text` `src` ### Miscellaneous - fix accessing methods through `path-metadata` proxy (#6582)

v1.30.2
? · 2025-07-27

### Extractors #### Additions - [itaku] add `posts` & `bookmarks` extractors (#7707) #### Fixes - [kemono] support new `kemono.cr` domain (#7902 #7909 #7911 #7913 #7904) - [coomer] support new `coomer.st` domain (#7907 #7909 #7911 #7904) ### Post Processors - [exec] use `False` as `start_new_session` default to avoid a `TypeError` (#7899) ### Miscellaneous - [tests/postprocessor] fix `TypeError` when logging an error (#6582)