Commit Graph

7120 Commits

Author SHA1 Message Date
Mike Fährmann
84dc8116a4 [deviantart:search] fix regex (#8083)
use custom regex for extracting search results from HTML
instead of the 'deviation' pattern
2025-08-25 20:59:09 +02:00
Mike Fährmann
2c035e184b [shimmie2] compute 'base' instead of using a pre-defined value 2025-08-24 20:59:49 +02:00
Mike Fährmann
3965f5d6a5 [zerochan] expect 500 status codes during login (#8097 #8114)
continuation of 4303b3ba9d
2025-08-24 18:16:51 +02:00
Mike Fährmann
ba5c080f0b release version 1.30.5 2025-08-24 16:12:30 +02:00
Mike Fährmann
ed3ac5a402 [sizebooru] add support (#7667) 2025-08-24 10:39:17 +02:00
Mike Fährmann
aafb53db9a [shimmie2] remove 'sizechangebooru.com' (#7667) 2025-08-24 10:39:17 +02:00
Mike Fährmann
bc376d8848 [zzup] remove module (#4604)
https://github.com/mikf/gallery-dl/issues/4604#issuecomment-3184960897

now redirects to aipornpix.com
2025-08-23 19:53:07 +02:00
Mike Fährmann
ab152c1122 [scripts] add rm.py
to simplify removing extractor modules
2025-08-23 19:53:07 +02:00
Mike Fährmann
57a4b5b5b1 [scripts/util] add 'lines()' helper 2025-08-23 19:53:07 +02:00
Mike Fährmann
1787478d6b [scripts/supportedsites] add 'main()' function 2025-08-23 19:52:55 +02:00
Mike Fährmann
5f9c8ee195 [dl:ytdl] pass 'ignoreerrors' as YoutubeDL param (#8085) 2025-08-22 23:12:26 +02:00
Mike Fährmann
1dcf6615b4 [dl:ytdl] improve playlist filename handling 2025-08-22 22:50:51 +02:00
Mike Fährmann
81df42103e [dl:ytdl] handle exceptions when processing playlists (#8085)
and prevent calling 'process_info()' with empty playlist entries
2025-08-22 22:32:46 +02:00
Mike Fährmann
3939954cbd [shimmie2] support 'noz.rip/booru' (#8101) 2025-08-22 20:48:00 +02:00
Mike Fährmann
9bfde2f535 [twitter] simplify URL patterns with USER_PATTERN 2025-08-22 19:41:16 +02:00
Mike Fährmann
40562fdc14 [instagram:highlights] extract 'author' & 'owner' metadata (#7846) 2025-08-22 17:35:02 +02:00
Mike Fährmann
a41e3c90f4 [civitai:search] add 'token' option (#8093) 2025-08-22 17:21:00 +02:00
Mike Fährmann
0837bc2b70 [gelbooru] update 'api-key' & 'user-id' docs to match 'gelbooru_v02' 2025-08-22 17:06:19 +02:00
Mike Fährmann
4303b3ba9d [zerochan] expect 500 status code for HTML requests (#8097) 2025-08-22 16:10:43 +02:00
Mike Fährmann
a358d13062 [common] add 'expected' argument to 'request()' 2025-08-22 16:09:31 +02:00
Mike Fährmann
5bd1b5c01f [oauth] improve error messages (#8086) 2025-08-22 11:12:54 +02:00
Mike Fährmann
8f498286a8 [instagram] warn about lower quality video downloads (#7921 #8078) 2025-08-21 22:28:39 +02:00
Mike Fährmann
926fea5ac8 [docs/configuration] add note to 'deviantart.avatar.formats' (#8044) 2025-08-21 19:11:27 +02:00
djsigmann
04fa29fa5a [config] add 'conf' argument to 'config.load()' (#8084)
to allow using an alternative config dict
2025-08-21 18:23:35 +02:00
Mike Fährmann
1fc20d3fdd [aryion] fix pagination (#8091)
ensure there is no "Next >>" link before stopping
2025-08-21 10:59:42 +02:00
Mike Fährmann
ff94f1dec5 [twitter:avatar] fix "KeyError: 'profile_image_url_https'" (#8087)
fixes regression introduced in 5747dbf00c
2025-08-21 05:58:33 +02:00
Mike Fährmann
78f78fe64b [gelbooru_v02] support using 'api-key' & 'user-id' (#8077)
- detect API error messages
- add default 1.0s request delay to 'rule34'
2025-08-20 22:48:20 +02:00
Mike Fährmann
55a2633196 [vichan] support 'guro.cx' (#8080) 2025-08-20 11:38:29 +02:00
Mike Fährmann
d9d8172364 [tumblr:search] fix 'ValueError: not enough values to unpack' (#8079)
fixes regression introduced in 21160a8b08
2025-08-20 08:45:19 +02:00
Mike Fährmann
a8b334e866 [twitter] add 'home' extractor (#7974) 2025-08-19 23:03:24 +02:00
Mike Fährmann
47150f3e8a [twitter] add 'highlights' extractor (#7826) 2025-08-19 09:14:39 +02:00
Mike Fährmann
8252980264 [twitter] extract 'community' metadata (#7424)
update default download directories and archive IDs
for community extractors
2025-08-19 08:56:04 +02:00
Mike Fährmann
5747dbf00c [twitter] update API endpoint query hashes & parameters 2025-08-18 21:50:10 +02:00
Mike Fährmann
8968b1d327 [batoto] extract more metadata (#7994) 2025-08-18 18:26:30 +02:00
Mike Fährmann
5051045707 [dl:http] emit debug message when 'adjust-extension' triggers 2025-08-18 15:14:40 +02:00
Mike Fährmann
ebd69a17f4 [instagram:highlights] extract 'user' metadata (#7846) 2025-08-18 11:40:54 +02:00
Mike Fährmann
2b5287e2e1 [instagram] remove 'candidates' number check (#7921)
Too many false positives (e.g. #7989 #8071)
and only checking image dimensions should catch these "errors" as well.
2025-08-18 11:23:00 +02:00
Mike Fährmann
c1abcb99de [twitter] handle "KeyError: 'result'" for retweets (#8072) 2025-08-18 10:18:03 +02:00
Mike Fährmann
7c10fce562 [newgrounds] extract 'slug' metadata (#8064) 2025-08-17 23:52:28 +02:00
Mike Fährmann
c71766e6ab [pixiv] distinguish empty from deleted profiles (#8066)
fixes regression introduced in d5e2fe4f44
2025-08-17 23:51:50 +02:00
Mike Fährmann
7dbd3e40f7 [scripts/init] add '-g/--git' command-line option 2025-08-17 23:51:49 +02:00
Mike Fährmann
f23f506362 [scripts/init] refactor 2025-08-17 23:51:49 +02:00
Mike Fährmann
c38386f1ed [scripts/generate_result] add '-g/--git' command-line option 2025-08-17 23:51:49 +02:00
Mike Fährmann
d8e466da15 [scripts/util] add 'git' helper 2025-08-17 23:51:49 +02:00
Mike Fährmann
257b87a239 release version 1.30.4 2025-08-16 17:48:48 +02:00
Mike Fährmann
89c62976ca [kemono] send 'Accept: text/css' for API requests (#8047 #8057) 2025-08-16 16:27:43 +02:00
Mike Fährmann
fec37c50f0 fix accessing methods through 'path-metadata' pathfmt proxy (#6582)
https://github.com/mikf/gallery-dl/issues/6582#issuecomment-3193498152
2025-08-16 15:54:06 +02:00
Mike Fährmann
2d49d3d843 [path] add '__str__()' method 2025-08-16 15:50:08 +02:00
Mike Fährmann
6d65c65647 [newgrounds] add fallback for 'full_image_text' with empty 'src' 2025-08-16 15:44:34 +02:00
Mike Fährmann
e599e3f0d6 [civitai] add 'videos' extractor (#6644) 2025-08-16 11:08:37 +02:00