Repository navigation
YoPlayer165 · 首页刷新、浏览与评分缓存优化
YoPlayer165:首页刷新、浏览快照与评分缓存
Skin2026.10.3.165 / Home1.0.53,累计包含最近公开159之后已合并的修复与优化。
先安装Home,再安装Skin;沿用现有片库和偏好,无需重扫、清库或重置观看记录。
主要变化
- 原生确认/取消/进度弹窗由Kodi正确选择默认焦点,保留正常返回行为。
- 首页按可识别事件刷新相关栏目,每日精选更新当前条目详情;分库上下文集中读取,媒体成员按需加载。
- 浏览筛选在原缓存预算内复用同来源、同原生排序的完整目录快照,超大目录保留精确筛选回退。
- 修复评分来源缓存首次未填充的问题,共用既有有界缓存;媒体事件和数据库/WAL变化失效,避免重复打开数据库。
原8项、总4MiB、单项2MiB、15秒缓存预算保持;详情字段、媒体身份/路径、插件ID、字体、许可与播放绑定保留。
本版本只修改皮肤及必要Home辅助,不包含Kodi播放器、解码、固件或内核更新。
验证及已知限制
151项离线回归及主分支CI通过。CE完整1,642成员已与包核验,真实目录显示、筛选和返回有界检查通过。
同源5步筛选的完整查询各由4次降到1次;两个样本库重复评分核验由1次降到0次,稳定阶段约120/152ms降到14/27ms,结果摘要相同。
以上为有限样本的数据阶段观察;首次进入、整页出画、冷启动分布和长期RSS没有得到显著提速证明。
偶发静态黑截图与Kodi捕获时序相符,但不能据此认定实体电视黑屏,也不宣称165修复截图。
Windows授权辅助目标完成停止态159→165同步,保持原停止状态;这是安装/保护核验,不新增Windows界面或播放验收。
实体电视、遥控、CEC以及未覆盖的来源仍保留人工验证边界。161和164失败候选、历史制品均保留,未覆盖同版本包。
细节见165限定验证、评分与首屏测量、163筛选快照及162首页优化。
下载
| 文件 | SHA256 |
|---|---|
| YoPlayer-Skin-2026.10.3.165.zip | b7f7436e1bcd4b6a10bef783309c27ca4f6ec64e993c9924d1f6822298df6346 |
| YoPlayer-Home-1.0.53.zip | 1da11b1be945b8e33b83a350650ecdae797b5d7ad6afd5133064e30701d49a62 |
附件还有SHA256SUMS.txt和YoPlayer-165-retired-files.json。两个插件ZIP复用已验证的原字节,没有重新构建。
GitHub源码ZIP不是Kodi可安装插件;使用Release中的配套附件,安装步骤见安装说明。
旧代码退役清单
| 原实现 | 替代位置 | 包及设备核验 |
|---|---|---|
| provider分散的分库/归属/RPC实现 | library_context请求上下文及kodi_data既有RPC适配 | 调用已迁移,CE与Windows完整运行树等包 |
| directory内联精确选择缓存 | browse_directory.selected_rows,保留超大目录回退 | 正式调用入口统一,原行为回归通过 |
| list_ratings未填充的Ratings属性缓存 | 同函数使用browse_cache有界缓存和database_stamp | 旧写入链移除,进程内旧属性随退出消失 |
相对公开159无整文件、窗口、控件或资源退役;Home新增3个模块。退役路径清单为空,不删除用户配置、keymap或原版档案。