Commit Graph

502 Commits

Author SHA1 Message Date
Mike Fährmann
ed3ac5a402 [sizebooru] add support (#7667) 2025-08-24 10:39:17 +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
3939954cbd [shimmie2] support 'noz.rip/booru' (#8101) 2025-08-22 20:48:00 +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
e599e3f0d6 [civitai] add 'videos' extractor (#6644) 2025-08-16 11:08:37 +02:00
Mike Fährmann
b4a897aede [skeb] rename 'sent-requests' subcategory to 'sentrequests' (#8036)
to avoid clashes with 'sent-requests' option
2025-08-14 17:40:20 +02:00
Mike Fährmann
08a399d9d0 [docs/supportedsites] fix subcategories for imgtaxi/imgwallet 2025-08-14 12:17:11 +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
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
e92538624e [civitai] add 'user-collections' 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
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
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
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
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
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
dd14dbe8c6 [scripts/pyprint] implement 'sort' argument 2025-08-02 22:48:46 +02:00
Mike Fährmann
8aa2fe33d5 [booth] add 'item' extractor (#7920) 2025-07-29 16:52:27 +02:00
Mike Fährmann
64f6547aef [scripts/run_tests] use 'TestResult.wasSuccessful()' 2025-07-29 16:52:26 +02:00
Mike Fährmann
1f08f81e67 [scripts/pyprint] fix typo in list generation 2025-07-28 21:50:28 +02:00
Mike Fährmann
876df379f4 [scripts/init] add '-C' command-line option 2025-07-28 21:50:28 +02:00
Mike Fährmann
0a7546201c [scripts/pre-commit] detect debug 'elif' statements 2025-07-28 18:49:08 +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
Mike Fährmann
c3d385bce0 [scripts/pyprint] support datetime objects 2025-07-27 09:37:46 +02:00
Mike Fährmann
07af386700 [scripts/pyprint] support sets 2025-07-27 09:37:46 +02:00
Mike Fährmann
14c29fe3e0 [scripts/pyprint] restructure dict/list handling 2025-07-27 09:37:46 +02:00
Mike Fährmann
11127726e4 [scripts/pyprint] update maxlen selection
- consider only values smaller than 'lmax' instead of taking the max of
  all lengths and trimming that
- remove 'lmin'
2025-07-27 09:37:45 +02:00
Mike Fährmann
4138ac06e2 [scripts/pyprint] fix indentation 2025-07-25 23:43:08 +02:00