Commit Graph

7036 Commits

Author SHA1 Message Date
Mike Fährmann
e491d56dc3 [idolcomplex] update to new domain and interface (#7559 #8009) 2025-08-11 22:24:04 +02:00
Mike Fährmann
d7f654c643 [fappic] fix 'filename' 2025-08-11 18:44:37 +02:00
Mike Fährmann
4b3b2ad111 [facebook] use main profile page for avatar & info results 2025-08-11 08:23:43 +02:00
Mike Fährmann
294557fc57 [tests/results] support testing 'post' metadata 2025-08-11 08:23:18 +02:00
Mike Fährmann
e92538624e [civitai] add 'user-collections' extractor (#8005) 2025-08-10 21:33:23 +02:00
Mike Fährmann
2b03843092 [civitai] add 'collection' extractor (#8005) 2025-08-10 21:33:23 +02:00
Mike Fährmann
5ffe432b95 [scripts/generate_result] use tuples & escape 'pattern' URLs 2025-08-10 21:33:23 +02:00
Mike Fährmann
6d4b4be47c [scripts/pyprint] update 'tuple' handling 2025-08-10 21:33:23 +02:00
Mike Fährmann
d6cca9a950 [scripts/pyprint] handle exception when all keys are > lmax 2025-08-10 16:21:38 +02:00
Mike Fährmann
0d2b8f53cc [facebook] add 'info' extractor (#6582)
https://github.com/mikf/gallery-dl/issues/6582#issuecomment-3151899420

Currently relies on the profile having a /photos_by page.
2025-08-09 18:49:53 +02:00
Mike Fährmann
5bc198a7e6 [common] try subprocess.Popen when webbrowser.get fails (#7947) 2025-08-08 21:25:42 +02:00
Mike Fährmann
47c9e0816e [facebook] support selecting albums by title (#7848) 2025-08-08 21:24:50 +02:00
Mike Fährmann
2192a2c360 [facebook] add initial 'albums' extractor (#7848)
needs GraphQL API to fetch more than the latest 8
2025-08-08 21:22:41 +02:00
Mike Fährmann
8ada5b8eb6 [exception] improve AuthRequired messages 2025-08-08 16:01:19 +02:00
Mike Fährmann
a70b4ab693 [pixiv] improve API error messages 2025-08-08 11:57:48 +02:00
Mike Fährmann
d5e2fe4f44 [pixiv] detect suspended/deleted accounts (#7990) 2025-08-08 11:56:57 +02:00
Mike Fährmann
66b2f7f53f [tests/results] properly skip tests when missing auth 2025-08-08 11:56:44 +02:00
Mike Fährmann
c3faf791b3 [tests/results] support '#log' checks when expecting an exception 2025-08-08 11:56:44 +02:00
Mike Fährmann
ee47c70079 [motherless] detect 404 / 'File not found' pages 2025-08-08 08:22:44 +02:00
Mike Fährmann
16acfbd1e7 [common] implement '"user-agent": "@BROWSER"' (#7947)
support automatically fetching the 'User-Agent' header
of a specific installed browser, e.g. "@firefox"
2025-08-07 20:58:29 +02:00
Mike Fährmann
f2a58118eb [pixiv] fix artworks downloads when using expired cookies (#7987) 2025-08-07 20:58:29 +02:00
Mike Fährmann
ba174b1a06 [pixiv] remove redundant cookies initialization
7916c8bf77
75674944f0
2025-08-07 20:58:29 +02:00
Mike Fährmann
c7fe6ba691 [vsco] disable TLS 1.2 cipher suites by default (#7984 #7986) 2025-08-07 20:58:29 +02:00
Mike Fährmann
1522977147 [scripts/generate_result] add '-r/--range' command-line option 2025-08-07 20:58:29 +02:00
Mike Fährmann
e8caada6b4 [scripts/generate_result] support '#exception' 2025-08-07 20:58:29 +02:00
Mike Fährmann
e93da35d7f [scripts/generate_result] add '-o/--option' command-line option 2025-08-07 20:58:29 +02:00
Mike Fährmann
b7a87fe2bb [facebook] raise AuthRequired for profiles requiring cookies (#7962) 2025-08-06 09:09:30 +02:00
Mike Fährmann
253d498a4e [scripts/util] add 'trim()' helper 2025-08-05 21:55:05 +02:00
Mike Fährmann
3dd1372a0b [scripts/init] use 'args' directly 2025-08-05 21:06:24 +02:00
Mike Fährmann
a01c0f99fd [options] update '-T' to match '-A' behavior (#7978)
2eb5e52055
2025-08-05 19:56:39 +02:00
Mike Fährmann
0364092241 [scripts/init] add '-M/--no-module' command-line option 2025-08-05 19:52:00 +02:00
Mike Fährmann
ef8044f546 [imgdrive] add 'image' extractor (#7976) 2025-08-05 19:50:06 +02:00
Mike Fährmann
ca44b6e338 [comick] handle chapters without chapter info (#7972) 2025-08-05 09:27:47 +02:00
Mike Fährmann
3c5eac29c3 [facebook] handle profiles without photos / set_id (#7962) 2025-08-05 09:27:47 +02:00
Mike Fährmann
3b5d4e0753 [scripts/pyprint] fix various issues
- reintroduce 'lmin' argument
- don't use one-line dict representation
- replace list.extend with actual for loop
2025-08-05 09:27:47 +02:00
missionfloyd
d6cb0f3ef1 [everia] fix image extraction (#7973 #7977) 2025-08-05 09:01:20 +02:00
Mike Fährmann
9dfdeb05a7 [dl:ytdl] don't overwrite existing filenames (#7964) 2025-08-03 19:14:01 +02:00
Mike Fährmann
f386cb2c6e [instagram] prevent 'candidate list' warning for avatars (##7921) 2025-08-03 19:14:01 +02:00
Mike Fährmann
86e703f479 [scripts/generate_result] collect URLs 2025-08-03 19:14:01 +02:00
Mike Fährmann
d1f9e8f16b [scripts/generate_result] use 'pyprint' 2025-08-03 19:14:01 +02:00
Mike Fährmann
00c298a8bd [scripts/generate_result] improve insert position 2025-08-03 19:14:01 +02:00
Mike Fährmann
20fb1d9214 [job] split collected DataJob results 2025-08-03 19:14:01 +02:00
Mike Fährmann
55977e2be3 more f-string usage (#7671) 2025-08-03 11:36:28 +02:00
Mike Fährmann
b47c9b6e91 [output] use f-strings for concatenations (#7671) 2025-08-03 09:50:13 +02:00
Mike Fährmann
f00157da40 [output] remove 'stream.reconfigure()' fallback (#7671) 2025-08-03 09:19:32 +02:00
Mike Fährmann
8ee12279c7 [facebook] fix 'avatar' extraction for empty profiles (#7962) 2025-08-03 08:23:28 +02:00
Mike Fährmann
dd14dbe8c6 [scripts/pyprint] implement 'sort' argument 2025-08-02 22:48:46 +02:00
Mike Fährmann
0588b64d4b [kemono] don't set error status when there are no comments (#7961)
fixes regression introduced in 1bbacba4ed
2025-08-02 22:08:38 +02:00
Mike Fährmann
efd7821075 merge #7952: [hentaifoundry] add 'descriptions' option 2025-08-02 17:30:38 +02:00
Mike Fährmann
afa720d3e0 [hentaifoundry] add 'html' description test case 2025-08-02 17:29:07 +02:00