truewhile
|
cb539afd2a
|
优化
|
2026-09-27 13:04:28 +08:00 |
|
truewhile
|
fd54d42db7
|
优化
|
2026-09-14 00:02:46 +08:00 |
|
truewhile
|
cfe0c0cf28
|
Preserve media metadata across STRM path renames
|
2026-09-11 20:45:54 +08:00 |
|
truewhile
|
9effb1422b
|
优化
|
2026-09-10 22:06:28 +08:00 |
|
truewhile
|
07e340251b
|
优化
|
2026-08-26 23:32:02 +08:00 |
|
ShukeBta
|
087a00b5d0
|
fix: guard series metadata from episode identity pollution
|
2026-06-25 07:22:00 +08:00 |
|
ShukeBta
|
3d3679c21c
|
fix: prevent episode metadata from splitting series
|
2026-06-25 02:32:55 +08:00 |
|
ShukeBta
|
40cb8b07a2
|
refactor: split local metadata tests
|
2026-06-24 15:02:48 +08:00 |
|
ShukeBta
|
192f35d9fa
|
refactor: split modules and harden scraping workflows
|
2026-06-24 11:59:18 +08:00 |
|
ShukeBta
|
dff19801b6
|
fix(series): 彻底修复剧集被按单集显示且无法修复
根因(用真实数据确诊, 两个互相独立):
- Web 端拆集: episode NFO 的 <uniqueid type=tmdb> 是【单集 episode id】、
<title> 是【单集名】, mergeEpisodeMetadata 却无条件覆盖了整剧 tm_db_id /
original_name → 同剧每集 id/原名各不相同, 被 getSeriesKey 按 tmdb_id 拆成
N 张单集卡(实测「遮天」90 集 = 89 个不同 tmdb_id)。
- Emby 散装单集: 电影库混入按 Season/SxxE 整理的剧集结构内容, 被判成 Episode
却因 movie 库不聚 Series 而漏成散装单集。
- 无法修复: EnrichLibrary 只处理 pending/no_match, 跳过 matched 脏行。
修复:
- local_metadata.mergeEpisodeMetadata: 单集 NFO 的外部 id 不再写入整剧字段,
单集名不再污染 original_name; 整剧 id/原名只认 tvshow.nfo。
- groupSeries.ts: 剧集分组改「库+路径剧名」优先(整剧目录对全剧一致), 外部 id
仅作回退, 对存量脏数据也能合并。
- emby_compat: 电影库常规浏览新增 movieLibraryItems, 把剧集结构内容聚成 Series
卡片与真电影并列(方案 B), 不再漏散装单集。
- cloud_path_repair: 「修复+重刮」先把脏的 matched 剧集行重置为 pending 再重刮,
使其能被重新刮削; 结果新增 reset 计数。
- 新增 NormalizePollutedEpisodeMetadata 启动迁移(幂等): 按整剧目录聚合, 清洗
tmdb/原名散乱的剧组并重置 pending。
测试: local_metadata/emby_compat/cloud_path_repair/episode_metadata_cleanup
新增或更新断言; 修正 scanner_cloud_test 中依赖旧错误行为的用例。
|
2026-06-20 01:04:19 +08:00 |
|
ShukeBta
|
0291ab8194
|
Fix media scraping rename and compose pulls
|
2026-06-17 23:59:13 +08:00 |
|
ShukeBta
|
00b9c1bb79
|
fix: refresh library artwork previews
|
2026-05-29 10:13:34 +08:00 |
|
ShukeBta
|
dfe2b3f017
|
fix: prioritize local poster artwork
|
2026-05-29 09:52:16 +08:00 |
|
ShukeBta
|
b5f1f1954e
|
Update deployment docs and media library UI
|
2026-05-28 17:32:55 +08:00 |
|
ShukeBta
|
f553674b71
|
Update commit message generation
|
2026-05-28 14:52:52 +08:00 |
|
ShukeBta
|
32ccb33fed
|
Fix local adult metadata and watch history removal
|
2026-05-28 14:52:20 +08:00 |
|