cxfksword
e6993713a0
docs: add AGENTS.md with release tag message convention
2026-10-08 14:37:40 +08:00
cxfksword
faf162fb63
ci: support multiline tag messages in publish workflow
...
Use heredoc-style GITHUB_OUTPUT to avoid invalid format errors when the release changelog contains newlines.
2026-10-08 14:37:40 +08:00
cxfksword
dfc4f7efcd
docs: Update README
...
Added support for 人人视频 as a new source for弹幕.
2026-09-11 12:16:36 +08:00
cxfksword
a59869bbee
docs: Update README
...
Updated Jellyfin version badge to support 10.11.x and 10.12.x.
2026-09-11 12:15:51 +08:00
cxfksword
c13ccc07e4
fix: 字幕临时文件改放系统临时目录
...
影片目录下的 *.tmp 会触发媒体库实时扫描,改为写到 Path.GetTempPath
再原子替换,跨卷回退拷贝,ass 生成复用同一链路。
v2.8.0
2026-09-11 11:54:46 +08:00
cxfksword
d3c5a8244b
fix: 兼容 Jellyfin 12 元数据保存接口变更
...
Jellyfin 12 将 IItemRepository.SaveItems 迁移到 IItemPersistenceService.SaveItems,
反射双路径兼容 JF10/11 与 JF12,避免 MissingMethodException,同时修复 UpdateItemsAsync 漏 await。
Fixes #113
2026-09-11 11:46:21 +08:00
cxfksword
d6cb28b2c1
fix: 修复开启ASS生成与实时监控时互相触发死循环
...
- 事件入口过滤插件生成的弹幕文件(.xml/.danmu.ass)事件,切断循环
- ProcessQueuedUpdateMeta 对比ProviderIds,无变化时跳过保存,避免重写NFO再触发监控
- DownloadDanmu 增加per-item锁串行化并发,并按磁盘xml文件mtime做冷却期检查(可配置,默认72小时)
- SaveDanmu 内容无变化不写盘,写入改为临时文件+原子替换
Fixes #112
v2.7.4
2026-09-05 15:15:39 +08:00
cxfksword
4afbfc5170
feat: 支持单集弹幕刷新API
v2.7.3
2026-08-26 23:43:55 +08:00
cxfksword
7cfe0f5ad8
feat: 支持单集弹幕刷新API
...
- Refresh接口新增Episode单集刷新(EventType.Update),仅刷新已匹配来源的那一集
- 同时支持 /api/danmu/refresh?id= 与 /api/danmu/{id}/refresh 两种路由
- 接口返回json结果
关联 issue #110
2026-08-26 22:22:57 +08:00
cxfksword
897f8e0c40
fix: fix Mango TV search API 403 error
...
The old mobileso.bz.mgtv.com/msite/search/v2 endpoint returns 403
Forbidden. Switch to the new mobileso.bz.mgtv.com/pc/search/v2 endpoint
which requires an MD5 signature (secret + sorted query + secret) that
matches the so.mgtv.com frontend.
Also adapt the search result entity to the new response structure:
contents are now typed serial/movie/program, desc is a {label,text}
list, and variety shows expose seasons via yearList.
Add assertions to MgtvApiTest and cover movie/variety search cases.
v2.7.2
2026-08-22 15:49:33 +08:00
cxfksword
b2e69f87d7
fix: fix 10.11 where danmu download triggers before the scraping is complete
v2.7.1
2026-07-16 17:07:41 +08:00
cxfksword
7168da9326
fix: fix fetching Bilibili danmaku for movies using BV
2026-07-16 17:04:34 +08:00
cxfksword
2f0c7e9c15
chore: update renren episode url
v2.7.0
2026-06-27 14:43:11 +08:00
cxfksword
e06a06cd8f
feat: add renren danmu source
2026-06-26 21:50:18 +08:00
cxfksword
7ed8405474
fix: fix update movie bvid danmu
2026-06-26 18:52:27 +08:00
cxfksword
82be1fb35e
fix: update external URL generation for Bilibili
2026-06-25 15:45:14 +08:00
cxfksword
3c8a6258cf
fix: fix youku comment parse
v2.6.4
2026-06-19 15:11:16 +08:00
cxfksword
bf486474f8
fix: fix tencent search filter
2026-06-19 15:10:49 +08:00
cxfksword
e3a428e0cc
fix: improve 429 rate limit handling in DandanApi
2026-06-09 14:53:43 +08:00
cxfksword
9d09fe01df
fix: fix tencent match
v2.6.3
2026-05-30 18:52:10 +08:00
cxfksword
3b356f0af4
fix: fix tencent search
2026-05-30 18:05:50 +08:00
cxfksword
24f276fa7f
fix: fix bilibili bv/av episode not save metadata
v2.6.2
2026-05-17 17:21:13 +08:00
cxfksword
830d0325a0
fix: fix tencent search
v2.6.1
2026-05-13 21:55:11 +08:00
cxfksword
560ab9e8e9
Merge pull request #109 from cxfksword/merge_providerid
...
refactor: merge metadata provider id to one
v2.6.0
2026-05-08 21:55:09 +08:00
cxfksword
07c1d4e0d9
refactor: merge metadata provider id to one
2026-05-07 14:53:53 +08:00
cxfksword
59061518e3
doc: Update jellyfin badge in README
...
Updated jellyfin badge to reflect version 10.11.x.
2026-02-10 20:51:30 +08:00
cxfksword
796569727d
chore: limit bilibili request frequently. #106
v2.5.2
2026-01-10 14:49:21 +08:00
cxfksword
9407b4f72c
chore: limit request frequently
2025-12-27 13:33:45 +08:00
cxfksword
bd487554c0
fix: fix not update nfo
v2.5.1
2025-12-20 14:02:22 +08:00
cxfksword
209d6ff4d4
feat: add danmu api scraper. close #102
v2.5.0
2025-12-10 21:45:18 +08:00
cxfksword
ecb819a4f0
fix: fix update season name. close #104
v2.4.3
2025-11-30 15:57:42 +08:00
cxfksword
f02d802145
fix: fix youku search api
v2.4.2
2025-11-21 21:28:25 +08:00
cxfksword
5edeb004d5
fix: fix plugin cannot be loaded in lower versions
2025-11-21 21:28:01 +08:00
cxfksword
757b928cdf
ci: update issue template
2025-11-19 11:39:36 +08:00
cxfksword
3fd91629e9
ci: add issue template
2025-11-19 11:38:07 +08:00
cxfksword
2265480e30
refactor: optimize api cache
v2.4.1
2025-11-19 11:10:02 +08:00
cxfksword
ab5ead5d62
fix: fix iqiyi xml parse failed. close #100
2025-11-19 11:08:46 +08:00
cxfksword
e331329edd
doc: update README.md
2025-11-16 23:22:01 +08:00
cxfksword
741eb78816
doc: update README.md
2025-11-16 22:33:39 +08:00
cxfksword
d0b998a45e
Merge pull request #99 from cxfksword/danmu_api
...
Danmu api
v2.4.0
2025-11-16 22:24:54 +08:00
cxfksword
ce56a6fd49
feat: reverse handle episodes. close #98
2025-11-16 22:19:54 +08:00
cxfksword
2b64aa2ae4
feat: add support dandan api specification
2025-11-16 21:59:19 +08:00
cxfksword
10caedf695
Merge pull request #97 from cxfksword/10.11
...
support jellyfin 10.11
v2.3.0
2025-10-29 22:03:38 +08:00
cxfksword
e3566d45f4
fix: fix tests
2025-10-29 22:02:42 +08:00
cxfksword
b5e70915d4
fix: fix cyclic update event
2025-10-29 21:45:26 +08:00
cxfksword
649a42ebe0
feat: support jellyfin 10.11. #96
2025-10-27 23:02:52 +08:00
cxfksword
c63f36bf85
chore: dandan is deprecated.
v2.2.0
2025-10-02 18:17:21 +08:00
cxfksword
4586fb8fef
refactor: parallel search match media
2025-10-02 17:43:05 +08:00
cxfksword
916f413108
fix: fix iqiyi
2025-10-02 15:54:17 +08:00
cxfksword
72e41df565
Merge pull request #87 from x2rr/main
...
修复爱奇艺弹幕下载问题
2025-10-02 15:44:30 +08:00