jxxghp
|
8555d0da3e
|
refactor: use explicit system config getter
|
2026-08-24 04:04:35 +08:00 |
|
jxxghp
|
371383f0a8
|
refactor: unify host threadpool boundary
|
2026-08-24 03:28:10 +08:00 |
|
SayItDitto
|
b1a55b76e5
|
feat: 用户数据解析器自动探测 + Gazelle/NexusProject 变种兼容 (#6403)
|
2026-08-23 09:13:55 +08:00 |
|
jxxghp
|
55c80c87da
|
refactor: route indexer module settings through runtime
|
2026-08-23 03:15:21 +08:00 |
|
jxxghp
|
97d2dcd7fb
|
fix(ci): align architecture and pylint gates
|
2026-08-22 08:50:25 +08:00 |
|
jxxghp
|
8472bcff43
|
refactor: 收口 V3 分层架构与插件兼容边界
|
2026-08-18 13:22:02 +08:00 |
|
jxxghp
|
5128ae9e1e
|
refactor: 推进后端分层架构治理
|
2026-08-18 00:29:14 +08:00 |
|
InfinityPacer
|
24671f8f18
|
refactor(runtime): lazily activate host modules (#6331)
|
2026-08-16 16:07:38 +08:00 |
|
jxxghp
|
4345fcfa22
|
refactor(chain): chain 与 module 仅经 run_module 契约互联,实现模块内容封闭
- mTorrent 字幕链接解析下沉为 IndexerModule.site_subtitle_links,subtitle 模块自行跳过 API 站点
- TMDB/MusicBrainz 识别缓存管理改为模块方法(tmdb_cache_*/music_cache_*)经 run_module 分发
- WechatClawBot 客户端查找/临时客户端/缓存迁移内聚为 wechatclawbot_* 模块方法,
chain 移除 WechatClawBot 类与 ModuleManager 内省
- LISTENBRAINZ_* 常量迁至 schemas/types.py,模块与链层再导入保持兼容
- TMDbException 升为 schemas/exception.py 跨层契约,vendored 异常保持类身份一致
- 架构守护测试新增 test_chain_does_not_import_module_internals(共 18 项)
- 文档同步:chain->module 仅允许 run_module 分发,直接导入禁止
|
2026-08-16 05:25:28 +08:00 |
|
jxxghp
|
96118e73e7
|
refactor(string): split utilities by responsibility
|
2026-08-15 08:03:55 +08:00 |
|
Aqr-K
|
8a11214a43
|
refactor(db): 修复异步连接池无界增长,并完成 SQLAlchemy 2.0 迁移与分层归位 (#6320)
|
2026-08-15 06:58:38 +08:00 |
|
jxxghp
|
369d7d6448
|
refactor: reorganize backend module boundaries
|
2026-08-14 19:53:33 +08:00 |
|
jxxghp
|
7b3444c366
|
refactor backend module architecture
|
2026-08-14 15:45:38 +08:00 |
|
jxxghp
|
23a90991fc
|
feat: 支持站点音乐分类搜索
|
2026-08-13 19:45:09 +08:00 |
|
jxxghp
|
8bf2f601a6
|
refactor(media): unify source identity and music browsing
|
2026-08-12 12:56:40 +08:00 |
|
jxxghp
|
d0edcfa7bb
|
feat(music): 音乐订阅刷新与识别缓存
|
2026-08-11 11:39:08 +08:00 |
|
jxxghp
|
52820af6d8
|
feat(indexer): API 站点支持音乐搜索(馒头/杜比/海胆/Rousi Pro/SunnyPT)
- MTorrentSpider 新增音乐分类(406 Music(音樂)),音乐搜索不再误用电影分类
- HddolbySpider 新增音乐唱片分类(408),演唱会视频(406)不计入音乐
- HaiDanSpider 新增 HQ Audio 音乐分类(408),并修复解析时从响应顶层取 category 恒为空的既有问题
- RousiSpider 支持 music 分类参数与结果标记,分类 ID 映射补充 5->music
- SunnyPTSpider 分类映射与结果解析通用支持 music 媒体类型
- 新增对应站点 spider 音乐搜索单测
|
2026-08-10 22:33:18 +08:00 |
|
jxxghp
|
05d15a04f5
|
feat(v3): add music automation workflow
|
2026-08-07 21:50:22 +08:00 |
|
jxxghp
|
f25ee25bb0
|
fix(indexer): restore YemaPT search page size
|
2026-08-03 18:10:43 +08:00 |
|
mustangpt
|
51d2ed1200
|
feat: support YemaPT Open API (#6227)
|
2026-08-03 07:01:21 +08:00 |
|
G0m3e
|
f6df6cc093
|
fix(indexer): read HDDolby site message body via NexusPHP web API (#6180)
|
2026-07-24 12:12:48 +08:00 |
|
jxxghp
|
297cd04fbc
|
fix: deduplicate SunnyPT site messages
|
2026-07-23 14:12:41 +08:00 |
|
jxxghp
|
3dde94be0f
|
feat: support SunnyPT API indexer
|
2026-07-23 14:04:07 +08:00 |
|
jxxghp
|
36fefa14e0
|
fix(indexer): repair TorrentLeech user data parsing
|
2026-07-20 13:46:25 +08:00 |
|
xiaoQQya
|
bc52653ec1
|
fix: 修复观众加入日期获取问题 (#5999)
|
2026-06-24 20:47:23 +08:00 |
|
jxxghp
|
126279c63b
|
Handle Audiences new message list previews
|
2026-06-23 12:54:13 +08:00 |
|
Cecil98
|
7d582cc4d8
|
fix: 修复 TorrentLeech 最新种子列表从第 21 页开始请求的问题 (#5933)
|
2026-06-13 07:44:30 +08:00 |
|
jxxghp
|
24dc53b62d
|
fix: handle NexusPHP occurrence pubdate parsing
|
2026-06-12 10:11:52 +08:00 |
|
jxxghp
|
c18e145b90
|
fix mtorrent subtitle error logging
|
2026-06-11 08:50:16 +08:00 |
|
jxxghp
|
82694d2d8b
|
fix: filter results in site search and improve parser handling
|
2026-06-10 08:11:18 +08:00 |
|
jxxghp
|
7a19906e25
|
fix: remove unused default value retrieval and fallback methods
|
2026-06-10 06:35:28 +08:00 |
|
jxxghp
|
a0bc22dd25
|
fix: report subtitle spider errors
|
2026-06-10 01:37:41 +08:00 |
|
jxxghp
|
63a63d2ec6
|
fix: detect login pages before rust parsing
|
2026-06-10 01:31:39 +08:00 |
|
jxxghp
|
5d5e37792e
|
fix: flag subtitle login pages
|
2026-06-10 01:28:16 +08:00 |
|
jxxghp
|
4241461ba7
|
fix: preserve absolute subtitle asset urls
|
2026-06-10 01:02:09 +08:00 |
|
jxxghp
|
fa06d5d861
|
fix: improve subtitle parsing and matching
|
2026-06-10 00:54:58 +08:00 |
|
jxxghp
|
d1cf584af9
|
fix: handle invalid mtorrent seeding items
|
2026-06-09 20:48:38 +08:00 |
|
jxxghp
|
210aac0937
|
feat: add exact subtitle search
|
2026-06-09 17:04:17 +08:00 |
|
jxxghp
|
e3c5a94c52
|
feat: add subtitle search functionality and related data handling
|
2026-06-09 06:46:26 +08:00 |
|
InfinityPacer
|
781b1ce2aa
|
test: 修复单测 warnings 并精确忽略上游弃用告警 (#5889)
|
2026-06-03 18:34:45 +08:00 |
|
jxxghp
|
7905e622f9
|
fix: 修复 NexusPHP 做种翻页 userid 为空崩溃
Fixes #5874
|
2026-06-02 23:34:31 +08:00 |
|
jxxghp
|
ccbcce0573
|
chore: update 3 workspace files
|
2026-05-26 12:14:36 +08:00 |
|
jxxghp
|
d1e2881347
|
feat: accelerate site indexer parsing with rust
|
2026-05-23 15:59:20 +08:00 |
|
jxxghp
|
7cbfeb2377
|
refactor: slim rust acceleration surface
|
2026-05-23 09:17:32 +08:00 |
|
jxxghp
|
4de4044a3e
|
feat: accelerate RSS parsing with Rust
|
2026-05-22 21:31:18 +08:00 |
|
jxxghp
|
bd4d493f34
|
feat: add Rust acceleration for core parsing
|
2026-05-22 19:58:04 +08:00 |
|
jxxghp
|
fec109712b
|
fix: prevent duplicate Audiences unread messages
|
2026-05-22 07:23:41 +08:00 |
|
jxxghp
|
014dc2884c
|
fix: simplify audiences unread pagination
|
2026-05-20 21:43:20 +08:00 |
|
jxxghp
|
284c272001
|
fix: improve audiences message pagination
|
2026-05-20 21:30:14 +08:00 |
|
jxxghp
|
b07c47551c
|
fix: avoid none search keyword for haidan
|
2026-05-20 09:51:53 +08:00 |
|