Commit Graph

7385 Commits

Author SHA1 Message Date
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
ed8fe07f92 [tests/formatter] update results 2025-10-20 09:19:47 +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
5802107cdf [dt] update representation of invalid datetime objects 2025-10-19 18:51:42 +02:00
Mike Fährmann
989136bc59 [dt] replace 'parse_compat' with compat workaround 2025-10-19 18:26:32 +02:00
Mike Fährmann
f9a8598f35 [weibo] add 'text' option (#8422) 2025-10-19 12:05:27 +02:00
Mike Fährmann
11ccadfd8c [schalenetwork][hdoujin] re-implement 'cbz' option (#8431) 2025-10-18 21:22:49 +02:00
Mike Fährmann
9ad937a982 [kemono] use f-strings 2025-10-18 20:33:44 +02:00
Mike Fährmann
238d0973f7 [twitter] fix "KeyError - 'source_id'" with disabled 'transform' (#8429) 2025-10-18 19:39:24 +02:00
enduser420
e2fb2c009c [reddit] support comment share link (#8434) 2025-10-18 18:41:23 +02:00
Mike Fährmann
6c71b279b6 [dt] update 'parse_datetime' calls with one argument 2025-10-17 22:49:41 +02:00
Mike Fährmann
555ac2dcfa [civitai] add 'sort' & 'period' options (#8426) 2025-10-17 20:29:10 +02:00
Mike Fährmann
4072687b0b [pixhost] force '.to' TLD (#8428) 2025-10-17 18:12:45 +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
d57dc48dcd [tests/results] replace 'datetime' usage
test for 'dt:…' to catch NullDatetime instances,
which inherit from 'datetime.datetime' but are not exactly this class
2025-10-17 17:06:39 +02:00
Mike Fährmann
e42030a3a6 [twitter] fix 'KeyError' for "temporarily unavailable" users (#8423) 2025-10-16 15:50:48 +02:00
Mike Fährmann
69f7cfdd0c [dt] replace 'datetime' imports 2025-10-16 11:42:42 +02:00
Mike Fährmann
21350c5084 [dt] introduce 'NullDatetime' to represent invalid datetimes 2025-10-16 09:46:13 +02:00
Mike Fährmann
0eb3c8a994 [dt] replace 'util' datetime functions 2025-10-15 21:30:38 +02:00
Mike Fährmann
d0c1fd0073 [workflows:tests] install yt-dlp from PyPI for PyPy 3.9
4e6a693057
2025-10-15 19:29:02 +02:00
Mike Fährmann
d708181e5f [simpcity] implement login with username & password (#8418) 2025-10-15 18:35:43 +02:00
Mike Fährmann
b336049fac [bellazon] add 'num_internal' & 'num_external' metadata fields (#8415) 2025-10-15 17:25:10 +02:00
Mike Fährmann
c794600821 [workflows:tests] install yt-dlp from PyPI for Python 3.9
4e6a693057
2025-10-15 16:07:23 +02:00
Mike Fährmann
975b0bb145 [cookies] fix cookie count logging message order (#8414)
fixes regression introduced in 9692a6541b
2025-10-15 16:07:23 +02:00
Mike Fährmann
3252ead7c7 [kemono] improve 'filename' 2025-10-15 13:13:46 +02:00
Mike Fährmann
36a3fe45e4 [subscribestar] improve 'filename' (#8416) 2025-10-15 11:52:39 +02:00
Mike Fährmann
17156ab7a2 [text] implement 'nameext_from_name()' 2025-10-15 11:14:49 +02:00
Mike Fährmann
d44a0f8094 [imagetwist] detect removed images (#8415) 2025-10-15 10:27:43 +02:00
Mike Fährmann
43448f7089 [webtoons] fix 'thumbnail' extraction (#8413) 2025-10-15 10:06:10 +02:00
Mike Fährmann
d0f5d4e0d3 [tests/dt] add tests 2025-10-15 09:45:30 +02:00
Mike Fährmann
dc00af8e90 [dt] rename & reorganize functions 2025-10-15 09:21:47 +02:00
Mike Fährmann
8c62be343e [output] add 'Logger.traceback()' helper 2025-10-14 18:44:29 +02:00
Mike Fährmann
9d054ad18d [workflows:tests] include Python 3.14 & pypy3.11 2025-10-14 14:18:08 +02:00
Mike Fährmann
cda63b94bb [job] use identity checks
micro optimizations...
2025-10-14 12:12:41 +02:00
Mike Fährmann
899dcc62cf [job] implement '"archive-event": "after"' (#8373) 2025-10-14 11:13:17 +02:00
Mike Fährmann
ab3e34e9c3 [instagram] extract correct 'width' & 'height' for videos (#8399)
provide 'width_original' & 'height_original' metadata
2025-10-13 20:05:26 +02:00
Mike Fährmann
55821346f5 [bunkr] extract 'album_...' metadata for '/f/' URLs (#8405) 2025-10-13 19:16:37 +02:00
Mike Fährmann
6e4f9e2ce3 [pixiv] fix "KeyError: 'is_bookmarked'" (#8398) 2025-10-13 12:21:11 +02:00
Mike Fährmann
be46fac6ce [bellazon] fix errors when handling guest users (#8397) 2025-10-13 11:37:09 +02:00
Mike Fährmann
4845d39679 [dt] create separate module for datetime utilities 2025-10-12 21:36:18 +02:00
Mike Fährmann
00a9e5dc51 release version 1.30.10 2025-10-12 09:46:59 +02:00
Mike Fährmann
41a0d785ca [bellazon] ignore links to other threads or posts (#8392) 2025-10-12 09:37:16 +02:00
Mike Fährmann
f89f55b215 [bellazon] improve video URL regex (#8392)
match <source> elements with attributes before 'src="..."'
2025-10-12 09:37:15 +02:00
Mike Fährmann
65feed5b64 [wikimedia] ignore missing files (#8388)
Co-authored-by: ClosedPort22 <44864697+ClosedPort22@users.noreply.github.com>
2025-10-12 09:37:15 +02:00
Mike Fährmann
214acc39e6 [mangadex] fix 'RuntimeError' for titles without a 'description' (#8389)
fixes regression introduced in 0a76cbc8c7
2025-10-12 09:37:15 +02:00
Mike Fährmann
11706d1e42 [formatter] improve error messages (#8369) 2025-10-12 09:33:00 +02:00
Mike Fährmann
3a35a4aee4 [civitai] prevent downloading random posts from deleted users (#8299) 2025-10-11 09:09:48 +02:00
Mike Fährmann
c269339dbc [naver-blog] fix 'video' extraction (#8385)
- do not include 'data-module-v2' after regular 'data-module'
- move module load into try-except block
2025-10-10 17:21:23 +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
3f8423aaaf [dandadan] add support (#8381) 2025-10-10 00:41:01 +02:00