Commit Graph

7061 Commits

Author SHA1 Message Date
Mike Fährmann
08a399d9d0 [docs/supportedsites] fix subcategories for imgtaxi/imgwallet 2025-08-14 12:17:11 +02:00
Mike Fährmann
42582af4f1 [kemono] support '"endpoint": "posts+"' for full metadata (#8028)
alias for "legacy+"
2025-08-14 12:13:12 +02:00
Mike Fährmann
ca3331d19f [tests/results] support 'iso:…' tests 2025-08-14 11:53:00 +02:00
Mike Fährmann
b9429de774 [tests] use f-strings (##7671) 2025-08-14 10:22:42 +02:00
Mike Fährmann
a87c447af2 [tests/results] improve error for undefined list items 2025-08-14 09:03:51 +02:00
Mike Fährmann
df15fc0157 [kemono][coomer] fix extraction (#8028 #8031)
- use new '/posts' API endpoint
  ("endpoint": "legacy+" to get full metadata)
- ensure 'utf-8' encoding
' fix 'dms'
2025-08-14 08:28:33 +02:00
Mike Fährmann
d54c35a0d3 [vkj] update default 'archive_fmt' (#8030)
include 'user[id]' to avoid duplicate IDs
2025-08-14 08:07:29 +02:00
Mike Fährmann
8fbb6d29d8 [docs/formatting] update / improve
- add table of contents
- use more links
- reword & reformat general description text
- use HTML entities for double curly braces
  to prevent Jekyll from interpreting them as template expressions
2025-08-13 20:53:31 +02:00
Mike Fährmann
aacdab0761 [aibooru] support 'general.aibooru.online' & 'aibooru.download' 2025-08-13 18:00:58 +02:00
Mike Fährmann
5cb90f685d [docs/supportedsites] add categories as 'id' & 'title' attributes 2025-08-13 18:00:58 +02:00
Mike Fährmann
16d37fcefc [docs/supportedsites] list 'imagehost' sites in separate table 2025-08-13 16:50:11 +02:00
Mike Fährmann
8f67dd347b [scripts/supportedsites] update 'generate_output()'
use f-strings etc
2025-08-13 16:12:33 +02:00
Mike Fährmann
ef635635c1 [imagehosts] combine imgdrive/taxi/wallet extractors
less class definitions for the same code
2025-08-13 15:31:04 +02:00
Mike Fährmann
bbdf584919 [imgwallet] add 'image' extractor (#8021) 2025-08-13 11:58:54 +02:00
Mike Fährmann
8581b3f7c5 [silverpic] add 'image' extractor (#8020) 2025-08-13 09:16:03 +02:00
Mike Fährmann
c6f8a99c75 [imgtaxi] add 'image' extractor (#8019) 2025-08-13 08:50:42 +02:00
Mike Fährmann
ea80fc80c8 [common] improve error message for non-Netscape cookie files (#8014) 2025-08-13 08:03:01 +02:00
Mike Fährmann
bce1678fd4 [facebook:set] fix/improve 'user_id' extraction (#7848)
https://github.com/mikf/gallery-dl/issues/7848#issuecomment-3181428631
2025-08-13 07:53:50 +02:00
Mike Fährmann
06f37e1d8c [tests/results] ensure 're:' input is a string 2025-08-12 22:11:10 +02:00
Mike Fährmann
116999fc92 [fappic] rewrite thumbnail URLs (#8013) 2025-08-12 22:11:10 +02:00
Mike Fährmann
ca22cb1487 [tumblr] add 'following' & 'followers' extractors (#8018) 2025-08-12 22:11:10 +02:00
Mike Fährmann
ab54f71511 [skeb] implement 'include' option (#6558 #7267)
- split 'user' extractor into 'works' & 'sent-requests' extractors
- use BASE_PATTERN & USER_PATTERN
- use self.groups
2025-08-12 22:11:03 +02:00
Mike Fährmann
a143e12c87 [scripts/generate_result] initial metadata support 2025-08-12 18:42:27 +02:00
Mike Fährmann
7635de2181 [scripts/pyprint] update """ string handling 2025-08-12 18:40:56 +02:00
Mike Fährmann
bf989ae80e [sankaku] improve API error messages 2025-08-11 23:14:58 +02:00
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