Commit Graph

1546 Commits

Author SHA1 Message Date
Mike Fährmann
aacdab0761 [aibooru] support 'general.aibooru.online' & 'aibooru.download' 2025-08-13 18:00:58 +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
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
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
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
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
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
f2a58118eb [pixiv] fix artworks downloads when using expired cookies (#7987) 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
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
8ee12279c7 [facebook] fix 'avatar' extraction for empty profiles (#7962) 2025-08-03 08:23:28 +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
Mike Fährmann
1fbc341e60 [facebook] ensure numeric 'user_id' values (#7953)
handle 'pfbid…' IDs
2025-08-02 10:28:41 +02:00
Mike Fährmann
9eb88905bc [comick] add 'lang' option (#7938) 2025-08-01 23:28:09 +02:00
Mike Fährmann
df4f823f6e [booth] add 'strategy' option (#7920)
- extract file URLs from HTML webpages
- fix 'adult' cookie value
2025-08-01 21:21:41 +02:00
Mike Fährmann
328932d422 [tests/results] extend "len:…" to support generators
or general iterables without __len__
2025-08-01 20:42:20 +02:00
Mike Fährmann
9a50588792 [pixiv] fix 'IndexError' for unviewable works (#7940) 2025-08-01 17:59:39 +02:00
Mike Fährmann
380bd8eeec [scrolller] fix NSFW subreddit pagination (#7945) 2025-08-01 17:39:43 +02:00
Marcus Minhorst
65fbd3972d [picstate] add 'image' extractor (#7946) 2025-08-01 07:48:00 +02:00
missionfloyd
952fcb1b8b [xasiat] add support (#4161 #5929 #7934)
* [xasiat] Album extractor
* [xasiat] Tags, categories, Models
* [xasiat] Tests
* update 'album' extractor
    - provide 'album_id' metadata
    - use redirected 'album_url' value
    - update metadata extraction in general
* extend test result data
2025-07-30 19:38:33 +02:00
Mike Fährmann
3b93184997 [twitter] fix potential 'UnboundLocalError' (#7932)
this happens with Tweets containing both images and video
when 'videos' are disabled.
2025-07-30 16:45:48 +02:00
Mike Fährmann
e5c91d33ec [blogger] fix video extraction (#7892) 2025-07-30 16:45:29 +02:00
Mike Fährmann
a0b96bf0d6 [booth] extract 'shop[id]' & 'shop[uuid]' metadata (#7920) 2025-07-29 20:16:58 +02:00
Mike Fährmann
78f81ee48a [booth] add 'shop' extractor (#7920) 2025-07-29 16:52:27 +02:00
Mike Fährmann
8aa2fe33d5 [booth] add 'item' extractor (#7920) 2025-07-29 16:52:27 +02:00
Mike Fährmann
a26d71c228 [cien] provide 'author['id']' metadata (#6582)
https://github.com/mikf/gallery-dl/issues/6582#issuecomment-3131187851
2025-07-29 16:52:26 +02:00
Mike Fährmann
7faa46b90f [misskey] support 'misskey.art' (#7923) 2025-07-28 16:39:43 +02:00
Mike Fährmann
b986edd1ed [dankefuerslesen] extract more metadata (#7915)
- author
- artist
- description
2025-07-28 10:43:13 +02:00
Mike Fährmann
013307af80 [itaku] add 'bookmarks' extractor (#7707) 2025-07-27 19:35:56 +02:00
Mike Fährmann
022f216217 [itaku] add 'posts' extractors (#7707) 2025-07-27 19:30:44 +02:00
CautiouslyKate
ed2d07181a [kemono] update extractor to use new domains (#7902 #7907 #7904)
* Update kemono.py
* Update coomer.py
* Update kemono.py
* Fixed TypeError
    - Fixed a regex mistake I made
* Make legacy domains resolve as current domains
* Update gallery_dl/extractor/kemono.py
* remove legacy .su domain support
* fixed accidental regex change
* update docs/supportedsites
* update test results
    - (re)add legacy domain URLs
    - update URL pattern TLDs
* restore support for '.su' TLDs

---------

Co-authored-by: Mike Fährmann <mike_faehrmann@web.de>
2025-07-27 10:10:35 +02:00