Skip to content

DLsiteFloat v2.3.3

Latest

Choose a tag to compare

@ariinyume ariinyume released this 16 Oct 01:49
· 1 commit to main since this release
7d2cef4

🔧 修复

1. 关掉代理后切换音轨,本地字幕拉不起来

  • 查缓存只认「身份键」(作品 + 音轨身份);身份未知时按「找不到就放弃」处理(宁可空白,不冒险命中)。
  • 「作品键」降级为只作取证,写进日志但不再参与判定。
  • 同轨重写找「前身」改为按文件名识别,不再误摘其它音轨的条目。

2. 没有缓存的音轨显示了别的音轨的字幕

  • 去掉弱键兜底,不再有「selection-only 命中」这条路径。
  • 时间轴匹配补上反向校验:缓存条目自记的时长必须与本次请求的时长一致(此前只单向校验)。

3. 缓存格式升级

  • 索引结构由 INDEX_SCHEMA 3 升到 4;升级后本机字幕缓存会整批作废重建一次(见下方升级须知)。

⚡ 调整

「等官方字幕」的窗口由 3 秒收到 1 秒

  • 换轨后数据层先挂起、等宿主自己取回的云端字幕 JSON;窗口到点仍没等到,才回退本地磁盘缓存。
  • 不受影响的两条路径:① 盘上没有本轨缓存时走的 15 秒长窗(那条路没有本地可退,多等是对的);
    ② 完全离线(飞行模式)时直读本地。
  • 不是「本地优先」:1 秒后取本地只是「等不到就早取」,云端 JSON 到了照旧整份替换。

⚠️ 升级须知

  1. versionCode 由 1019 升到 1021:要求已装版本的 code 严格小于 1021。
    若之前装过更高 code 的包,请先卸载再装(卸载后 LSPosed 作用域需要重新勾选)。
  2. 装完请重启 SystemUI(或重启手机)。
  3. 字幕缓存会「清零」一次:本版 INDEX_SCHEMA 升到 4,旧缓存整批作废重建 ——
    设置页的占用读数会归零,把作品重新播一遍就会回来。
  4. 本地缓存字幕功能未经过长时间测试验证,不建议过于依赖该功能。

📦 产物

DLsiteFloat-2.3.3-code1021-debug.apk — 5,618,864 B
sha256 ca94d9ea6151f1bc10ca1eaed4f9a19a8b7c715b320fdafeb5e846628ea769e2
包名 io.github.ariinyume.dlsitesoundfloat;versionName 2.3.3;versionCode 1021