From cbf930c99c6b5fc6da45ee9eb1fe8c04ccc1c970 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Tue, 15 Jul 2025 19:08:43 +0200 Subject: [PATCH] release version 1.30.0 --- CHANGELOG.md | 179 ++++++++++++++++++++++++++++++++++++++++++ README.rst | 8 +- gallery_dl/version.py | 2 +- 3 files changed, 184 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8bcb79d0..8d492211 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,184 @@ # Changelog +## 1.30.0 - 2025-07-15 +### Changes +- raise minimum supported Python version to 3.8 ([#7671](https://github.com/mikf/gallery-dl/issues/7671)) +- update extractor names ([#7746](https://github.com/mikf/gallery-dl/issues/7746) [#7612](https://github.com/mikf/gallery-dl/issues/7612)) + - | Old | New | + |------------------------|------------------------| + | `kemonoparty` | `kemono` | + | `coomerparty` | `coomer` | + | `koharu` | `schalenetwork` | + | `naver` | `naver-blog` | + | `chzzk` | `naver-chzzk` | + | `naverwebtoon` | `naver-webtoon` | + | `pixiv:novel` | `pixiv-novel:novel` | + | `pixiv:novel-user` | `pixiv-novel:user` | + | `pixiv:novel-series` | `pixiv-novel:series` | + | `pixiv:novel-bookmark` | `pixiv-novel:bookmark` | + - config settings will automatically use the old values + - target directories using `{category}` will use the *new* category names by default + - use `--compat` or `"category-map": "compat"` to restore old `category` names +- include exit status bitmasks of `NotFoundError` (`8`) and `NoExtractorError` (`64`) + into general `HttpError` (`4`) and `InputError` (`32`) respectively +### Extractors +#### Additions +- [civitai] add `search-images` and `posts` extractors ([#7609](https://github.com/mikf/gallery-dl/issues/7609)) +- [comick] add support ([#1825](https://github.com/mikf/gallery-dl/issues/1825) [#6782](https://github.com/mikf/gallery-dl/issues/6782)) +- [dankefuerslesen] add support ([#7669](https://github.com/mikf/gallery-dl/issues/7669)) +- [dynastyscans] add `anthology` extractor ([#7627](https://github.com/mikf/gallery-dl/issues/7627)) +- [girlsreleased] add support ([#6200](https://github.com/mikf/gallery-dl/issues/6200)) +- [girlswithmuscle] add support ([#4493](https://github.com/mikf/gallery-dl/issues/4493) [#6016](https://github.com/mikf/gallery-dl/issues/6016)) +- [iwara] add support ([#2652](https://github.com/mikf/gallery-dl/issues/2652) [#5840](https://github.com/mikf/gallery-dl/issues/5840) [#7785](https://github.com/mikf/gallery-dl/issues/7785)) +- [kemono] add `artists` extractor ([#7582](https://github.com/mikf/gallery-dl/issues/7582)) +- [misskey] add `avatar`, `background`, and `info` extractors ([#5347](https://github.com/mikf/gallery-dl/issues/5347)) +- [motherless] add `group` extractor ([#7774](https://github.com/mikf/gallery-dl/issues/7774) [#7787](https://github.com/mikf/gallery-dl/issues/7787)) +- [naver-chzzk] add `comment` and `community` extractors ([#7735](https://github.com/mikf/gallery-dl/issues/7735) [#7741](https://github.com/mikf/gallery-dl/issues/7741)) +- [nudostar] add support ([#5735](https://github.com/mikf/gallery-dl/issues/5735) [#6556](https://github.com/mikf/gallery-dl/issues/6556)) +- [rawkuma] add support ([#4571](https://github.com/mikf/gallery-dl/issues/4571)) +- [redbust] add support ([#6759](https://github.com/mikf/gallery-dl/issues/6759) [#6918](https://github.com/mikf/gallery-dl/issues/6918) [#7043](https://github.com/mikf/gallery-dl/issues/7043)) +#### Fixes +- [4archive] fix `thread` extractor +- [arcalive] fix download URLs ([#7678](https://github.com/mikf/gallery-dl/issues/7678)) +- [arcalive] replace `ac-p.namu` subdomains with `ac-o.namu` ([#7556](https://github.com/mikf/gallery-dl/issues/7556)) +- [archivedmoe] fix redirection issue ([#7652](https://github.com/mikf/gallery-dl/issues/7652) [#7653](https://github.com/mikf/gallery-dl/issues/7653) [#7664](https://github.com/mikf/gallery-dl/issues/7664)) +- [aryion] fix `favorite` extractor ([#7775](https://github.com/mikf/gallery-dl/issues/7775)) +- [batoto] fix downloading manga with alerts/notices ([#7657](https://github.com/mikf/gallery-dl/issues/7657)) +- [behance] fix `403 Forbidden` errors ([#7710](https://github.com/mikf/gallery-dl/issues/7710)) +- [bunkr] fix file downloads ([#7747](https://github.com/mikf/gallery-dl/issues/7747)) +- [civitai] fix & update `search` extractor ([#7609](https://github.com/mikf/gallery-dl/issues/7609)) +- [danbooru] fix Ugoira conversions for posts without `ZIP:ZipFileName` ([#7630](https://github.com/mikf/gallery-dl/issues/7630)) +- [deviantart:tag] fix `username` ([#7587](https://github.com/mikf/gallery-dl/issues/7587)) +- [deviantart:tiptap] fix `TypeError` when `textAlign` is null ([#7639](https://github.com/mikf/gallery-dl/issues/7639)) +- [directlink] fix config lookups by subcategory ([#6582](https://github.com/mikf/gallery-dl/issues/6582)) +- [discord] support forwarded messages & handle missing threads ([#7706](https://github.com/mikf/gallery-dl/issues/7706) [#7722](https://github.com/mikf/gallery-dl/issues/7722)) +- [furaffinity] fix `submissions` results ([#7759](https://github.com/mikf/gallery-dl/issues/7759)) +- [hitomi] fix negative tag searches ([#7694](https://github.com/mikf/gallery-dl/issues/7694)) +- [kemono] fix tagged creator posts +- [mangadex:list] fix config lookups for `list-feed` subcategory +- [nijie] fix file extraction ([#7624](https://github.com/mikf/gallery-dl/issues/7624)) +- [paheal] fix `404 Not Found` error for tags with URL encoded characters ([#7642](https://github.com/mikf/gallery-dl/issues/7642)) +- [patreon] send `Referer` header when downloading `.m3u8` videos ([#7571](https://github.com/mikf/gallery-dl/issues/7571)) +- [patreon] fix `campaign_id` extraction from Next.js 13 creator pages ([#7773](https://github.com/mikf/gallery-dl/issues/7773)) +- [readcomiconline] fix extraction ([#7606](https://github.com/mikf/gallery-dl/issues/7606) [#7789](https://github.com/mikf/gallery-dl/issues/7789)) +- [reddit] fix archive IDs of fallback files ([#7760](https://github.com/mikf/gallery-dl/issues/7760)) +- [rule34] fix file downloads ([#7697](https://github.com/mikf/gallery-dl/issues/7697)) +- [sankaku] fix extracting extended tag categories ([#7744](https://github.com/mikf/gallery-dl/issues/7744)) +- [sexcom] prevent `.css` file downloads ([#7632](https://github.com/mikf/gallery-dl/issues/7632)) +- [skeb] fix `KeyError - 'frame_rate'` ([#7798](https://github.com/mikf/gallery-dl/issues/7798)) +- [tiktok] handle exceptions when extracting avatars ([#7682](https://github.com/mikf/gallery-dl/issues/7682)) +- [vsco] fix JSON returned by VSCO ([#7821](https://github.com/mikf/gallery-dl/issues/7821)) +- [warosu] HTML attribute fix ([#7676](https://github.com/mikf/gallery-dl/issues/7676) [#7677](https://github.com/mikf/gallery-dl/issues/7677) [#7777](https://github.com/mikf/gallery-dl/issues/7777)) +#### Improvements +- [artstation] support downloading `.mview` files ([#7812](https://github.com/mikf/gallery-dl/issues/7812)) +- [civitai] support "My Reactions" results for videos ([#7608](https://github.com/mikf/gallery-dl/issues/7608)) +- [e621] support `e621.cc/posts` URLs ([#6809](https://github.com/mikf/gallery-dl/issues/6809)) +- [erome] restructure extractor hierarchy ([#7804](https://github.com/mikf/gallery-dl/issues/7804)) +- [everia] prevent redirect when fetching post pages +- [exhentai] ensure file signature bytes aren`t all zero ([#4902](https://github.com/mikf/gallery-dl/issues/4902)) +- [exhentai] implement `"source": "metadata"` ([#4902](https://github.com/mikf/gallery-dl/issues/4902)) +- [fanbox] return `fileMap` files in order ([#2718](https://github.com/mikf/gallery-dl/issues/2718)) +- [gelbooru] improve error message for `401 Unauthorized` responses ([#7674](https://github.com/mikf/gallery-dl/issues/7674)) +- [imagevenue] detect `404` image files ([#7570](https://github.com/mikf/gallery-dl/issues/7570)) +- [instagram] provide more descriptive URLs for `video_dash_manifest` videos ([#7631](https://github.com/mikf/gallery-dl/issues/7631)) +- [pinterest] support `pin.it` redirects to board ([#7805](https://github.com/mikf/gallery-dl/issues/7805)) +- [pinterest] match board URLs with query strings ([#7805](https://github.com/mikf/gallery-dl/issues/7805)) +- [rule34us] prioritize `video.rule34.us` for video downloads ([#6582](https://github.com/mikf/gallery-dl/issues/6582)) +- [rule34xyz] implement login with username & password ([#7736](https://github.com/mikf/gallery-dl/issues/7736)) +- [sankaku] allow passing cookies ([#7333](https://github.com/mikf/gallery-dl/issues/7333)) +- [sexcom] support `/pics/` URLs ([#7611](https://github.com/mikf/gallery-dl/issues/7611)) +- [tiktok] detect `login` page redirects ([#7716](https://github.com/mikf/gallery-dl/issues/7716)) +- [vk] detect `challenge` page redirects ([#7650](https://github.com/mikf/gallery-dl/issues/7650)) +- [vk] prevent `404 Not Found` errors for file downloads +- [vk] add continuation message ([#7650](https://github.com/mikf/gallery-dl/issues/7650)) +- [warosu] detect missing images by checking hostname ([#7698](https://github.com/mikf/gallery-dl/issues/7698) [#7699](https://github.com/mikf/gallery-dl/issues/7699)) +- [ytdl] set domain as subcategory when using `Generic` extractor ([#6582](https://github.com/mikf/gallery-dl/issues/6582)) +#### Metadata +- [civitai] always provide `file[…]` metadata ([#7548](https://github.com/mikf/gallery-dl/issues/7548)) +- [everia] improve `filename` by unquoting URLs ([#7620](https://github.com/mikf/gallery-dl/issues/7620)) +- [fanbox] extract `archives` metadata ([#7454](https://github.com/mikf/gallery-dl/issues/7454)) +- [gelbooru_v02] extract `total`/`search_count` metadata ([#7689](https://github.com/mikf/gallery-dl/issues/7689)) +- [instagram] provide `post_url` for stories and highlights ([#7810](https://github.com/mikf/gallery-dl/issues/7810)) +- [kemono:discord] update server & channel metadata ([#7569](https://github.com/mikf/gallery-dl/issues/7569)) +- [mangaread] fix `manga_alt` metadata +- [newgrounds] filter `