Mike Fährmann
9bf76c1352
replace 'util.re()' with 'text.re()'
...
remove unnecessary 'util' imports
2025-10-20 17:44:58 +02:00
Mike Fährmann
c8fc790028
merge branch 'dt': move datetime utils into separate module
...
- use 'datetime.fromisoformat()' when possible (#7671 )
- return a datetime-compatible object for invalid datetimes
(instead of a 'str' value)
2025-10-20 09:30:05 +02:00
Mike Fährmann
c38856bd3f
[dt] use 'parse_datetime_iso()' for ISO formats
2025-10-19 21:52:05 +02:00
Mike Fährmann
9ad937a982
[kemono] use f-strings
2025-10-18 20:33:44 +02:00
Mike Fährmann
085616e0a8
[dt] replace 'text.parse_datetime()' & 'text.parse_timestamp()'
2025-10-17 17:43:06 +02:00
Mike Fährmann
3252ead7c7
[kemono] improve 'filename'
2025-10-15 13:13:46 +02:00
Mike Fährmann
2c0facde72
[kemono] prevent fatal exception when retrieving profile data ( #8382 )
2025-10-10 17:21:01 +02:00
Mike Fährmann
c991f05d52
[kemono:discord] add 'order-posts' option ( #8241 )
2025-09-20 21:26:10 +02:00
Mike Fährmann
97d4a76926
[kemono] add '.bin' archive files to archives list ( #8156 )
2025-09-05 13:43:46 +02:00
Mike Fährmann
89c62976ca
[kemono] send 'Accept: text/css' for API requests ( #8047 #8057 )
2025-08-16 16:27:43 +02:00
Mike Fährmann
dd30d64340
[kemono] update '/creators' endpoint ( #8039 #8040 )
2025-08-15 08:03:58 +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
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
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
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
a097a373a9
simplify if statements by using walrus operators ( #7671 )
2025-07-22 20:57:54 +02:00
Mike Fährmann
3810555bbd
do not use 'append = list.append'
2025-06-30 11:42:44 +02:00
Mike Fährmann
9dbe33b6de
replace old %-formatted and .format(…) strings with f-strings ( #7671 )
...
mostly using flynt
https://github.com/ikamensh/flynt
2025-06-29 17:50:19 +02:00
Mike Fährmann
fde6110d96
[kemono] extend 'duplicates' option ( #7696 )
...
allow selecting which file type(s) ('file'/'attachment'/'inline')
not to consider when discarding duplicates
2025-06-27 21:32:34 +02:00
Mike Fährmann
41191bb60a
'match.group(N)' -> 'match[N]' ( #7671 )
...
2.5x faster
2025-06-18 13:05:58 +02:00
Mike Fährmann
e08ec7e083
update copyright notices
2025-06-13 00:03:41 +02:00
Mike Fährmann
b5c88b3d3e
replace standard library 're' uses with 'util.re()'
2025-06-06 13:24:52 +02:00
Mike Fährmann
931c2949ed
[kemono] fix tagged creator posts
...
fixes regression introduced in 16b5d41ce5
2025-05-30 21:53:00 +02:00
Mike Fährmann
922c296482
[kemono][coomer][schalenetwork] rename modules & extractors
...
category changes:
- kemonoparty -> kemono
- coomerparty -> coomer
- koharu -> schalenetwork
also wanted to rename '2chan' -> 'sturdychan',
but the site's main page is still titled '2chen'
2025-05-30 17:51:49 +02:00