Commit Graph

7882 Commits

Author SHA1 Message Date
Mike Fährmann
e9989ff7bd [options] add '--config-json' command-line option 2026-02-14 19:33:33 +01:00
Mike Fährmann
cc52986811 [config] fix 'JSONDecodeError' when using non-JSON config types (#9063)
fixes regression introduced in 56f2790626
2026-02-14 16:09:58 +01:00
Mike Fährmann
98eb857794 [pp:exec] use non-UNC path replacements (#8879)
provide '{_path_unc}' and '{_directory_unc}' replacement fields
2026-02-14 12:09:54 +01:00
Mike Fährmann
d99c8c1320 [manganelo] fix 'manga' extractor (#9059) 2026-02-14 09:17:48 +01:00
Mike Fährmann
f1da162d72 [common] include duration in 'wait()' output 2026-02-13 20:44:46 +01:00
Mike Fährmann
d2477a94af [options] add 'sleep-retries' option 2026-02-13 18:04:05 +01:00
Mike Fährmann
e6f2e31d45 [pp:ugoira] disable 'mkvmerge' output, add 'mkvmerge-output' option 2026-02-12 22:10:20 +01:00
Mike Fährmann
34e402a01d [koofr] improve subdirectory handling - re-add 'num' & 'count' 2026-02-12 21:37:18 +01:00
Mike Fährmann
866e6df7a8 merge #9047: [foolfuuka] improve media link resolution 2026-02-12 19:40:39 +01:00
Mike Fährmann
df7642ed2f [foolfuuka] simplify
- filter posts manually
- don't use lists for 'in' checks against constant values
2026-02-12 19:31:29 +01:00
Mike Fährmann
84b5b1e5e4 [koofer] include '{hash}' in default filenames 2026-02-12 19:26:46 +01:00
Mike Fährmann
0f41f343f4 implement linear/exponential backoff for 'sleep-429' 2026-02-12 19:23:29 +01:00
Mike Fährmann
eb4e44401b [util] implement 'build_duration_func_ex()' 2026-02-12 17:28:46 +01:00
Mike Fährmann
0fb5ce6bbd [xenforo] fix 'IndexError' when extracting attachments (#9046)
fixes regression introduced in d9917ec630
2026-02-12 14:32:22 +01:00
NecRaul
1744eb04cb [foolfuuka] early resolution for wsg/gif boards 2026-02-12 17:13:11 +04:00
NecRaul
f7f2584575 [foolfuuka] use filter to skip posts missing media 2026-02-12 16:12:08 +04:00
Mike Fährmann
12f5e24ab5 use sets for ' in { ... }' checks 2026-02-11 22:55:01 +01:00
Mike Fährmann
fc589e9ea4 [simpcity] fix 'gofile' links (#9042) 2026-02-11 21:55:43 +01:00
Mike Fährmann
09dbdee2db [options] use '"ugoira": "original"' by default 2026-02-11 16:46:38 +01:00
Mike Fährmann
e3868fb21c [options] use 'yuv420p' output pixel format for ugoira presets 2026-02-11 16:43:46 +01:00
Mike Fährmann
136b7d40b5 [pp:ugoira] fix processing '.gif' frames
use 'concat' demuxer to combine frames for mkvmerge
https://github.com/danbooru/danbooru/pull/6103
https://github.com/danbooru/danbooru/pull/6241
2026-02-11 16:42:22 +01:00
Mike Fährmann
04905ff7a2 [weebdex] fix 'chapter-reverse' (#9041)
fixes regression introduced in 56168fbc87
2026-02-11 09:15:56 +01:00
Mike Fährmann
448ec12b8b [tests/extractor] test 'extractor.find()' results 2026-02-10 20:54:54 +01:00
Mike Fährmann
102f8da294 [reddit] fix '/external-preview' embed downloads (#9037)
don't strip URL parameters
2026-02-10 20:45:51 +01:00
Mike Fährmann
f67b99a7b4 [reddit] fix "KeyError: 'children'" when expanding comments (#9037) 2026-02-10 18:23:15 +01:00
Mike Fährmann
d491564f8a [instagram] add 'user-strategy' option (#8978 #9025) 2026-02-10 16:46:33 +01:00
Mike Fährmann
a8376f2804 [instagram] add 'user-cache' option (#8978 #9025) 2026-02-10 12:01:37 +01:00
Mike Fährmann
ace8c50278 [imagefap] handle '/galleries?folderid=0' URLs (#9034) 2026-02-10 10:56:30 +01:00
Mike Fährmann
ce8d61df66 [imagefap] don't return anything for empty profiles (#9034) 2026-02-10 10:28:49 +01:00
Mike Fährmann
640d5f1621 [fikfap] improve URL patterns
use '[^/?#]+' for names
2026-02-10 07:56:39 +01:00
Mike Fährmann
52a5e39fc6 [reddit:user] fix user lookup when using sub view (#8228 #9032)
e.g. USER/submitted or USER/comments
fixes regression introduced in c16892a150
2026-02-09 18:57:00 +01:00
Mike Fährmann
b769dc76f4 [pornpics] fix 'search' extractor pagination (#9022)
make stop condition more lenient
2026-02-09 18:57:00 +01:00
wise-immersion
d77078d853 [fikfap] support main page post URLs (#9026)
* Update fikfap.py to allow for extracting a single post from the main page
    Current post extractor only works on links to posts
    on user pages but not on direct links to posts
* include 'singlepost' logic into existing 'post' extractor

---------

Co-authored-by: Mike Fährmann <mike_faehrmann@web.de>
2026-02-09 18:54:33 +01:00
Mike Fährmann
3cf8813298 [instagram] fix errors for missing user profiles 2026-02-08 18:46:57 +01:00
Mike Fährmann
e628f4c098 [cookies] support Firefox 147+ profile paths (#8803)
https://github.com/mikf/gallery-dl/issues/8803#issuecomment-3866682047
2026-02-08 16:56:07 +01:00
Mike Fährmann
53747c63ba [instagram] fix 'avatar' & 'info' extractors (#8978)
export user lookup logic into 'user_by_screen_name' method
2026-02-08 15:54:20 +01:00
Mike Fährmann
d3c4328078 [imagefap:user] support multiple pages (#9016) 2026-02-08 11:49:11 +01:00
wise-immersion
a8636e75a1 [fikfap] add 'hashtag' extractor (#9018)
Added functionality to extract by hashtag and save to directory named after the hashtag.
2026-02-08 11:42:48 +01:00
wise-immersion
5d9b607158 [fikfap] allow for dash in usernames (#9019) 2026-02-08 11:07:00 +01:00
Mike Fährmann
56f2790626 [options] add '--config-type' command-line option
can also be set via 'GDL_CONFIG_TYPE' environment variable
9fd732afe8
2026-02-07 21:47:17 +01:00
Mike Fährmann
8eafa1564a [reddit] try to improve comment metadata (#8228)
* provide toplevel 'date'
* preserve 'submission' data
2026-02-07 21:47:17 +01:00
Mike Fährmann
935bdb6229 [reddit:user] implement 'only' option (#8228) 2026-02-07 21:47:17 +01:00
Mike Fährmann
c16892a150 [reddit:user] provide 'user' metadata field (#8228) 2026-02-07 21:47:17 +01:00
Mike Fährmann
b174bb412a [job] improve 'metadata_url' handling 2026-02-07 21:47:17 +01:00
Mike Fährmann
2d64e76223 [job] implement 'follow' option (#8752)
Follow and process URLs found in the given format string result.
2026-02-07 21:47:17 +01:00
Mike Fährmann
c978fe18d4 [text] add 'extract_urls()' helper 2026-02-07 21:47:17 +01:00
Mike Fährmann
98ef34a9be [twitter] support 'article' media (#8995) 2026-02-07 21:47:17 +01:00
Mike Fährmann
7a98a93a8e [common] only call 'skip()' & 'finalize()' when defined 2026-02-07 21:47:17 +01:00
Mike Fährmann
40e4cc62c4 [common] pass job status to 'finalize()' 2026-02-07 21:47:17 +01:00
Mike Fährmann
da887721c9 [instagram] use '/topsearch/' to fetch user information (#8978) 2026-02-07 21:47:16 +01:00