Skip to content

v0.2.0

Pre-release
Pre-release

Choose a tag to compare

@YRN-playmaker YRN-playmaker released this 18 Aug 16:41
· 80 commits to main since this release

这个版本完成了改名、修了 4 个 bug,并给"增强模式"补上了场景壁纸与视频 seek 的能力。
插件名同步 dsh-wallpaper_share,与 GitHub 仓库名保持一致。安装方式相应更新(见下方)。

修复的 Bug
启动崩溃:execFileSync 原先从 node:fs 导入(实际属于 node:child_process),ESM 实例化直接抛错、导致整个 web profile 插件树加载失败。已拆分导入修复。
scene 壁纸增强模式黑屏:回退逻辑要求 sourceKind === '' 才显示预览,scene 的 kind 非空 → 既不显示预览也不走媒体分支,纯黑屏。已修复。
image 壁纸增强模式黑屏:同上,image 源未接入增强模式。已修复。
视频源无法 seek:serveFile 不支持 HTTP Range,moov 在文件尾的 mp4 播放会卡住。已补齐 Range 支持。

新功能
scene.pkg 纹理提取:从 Wallpaper Engine 私有 PKGV 容器里扫描最大的 JPEG/PNG 纹理并流式返回,增强模式下场景壁纸不再黑屏。
HTTP Range 支持:Accept-Ranges / 206 / 416 / 200 全套,视频可正常拖动进度条。
image 增强模式:显示原始源图。
自诊断增强:/we-sync/diag 现在会返回每台显示器的 scene 纹理提取结果(尺寸 / MIME)。

增强模式兼容矩阵

壁纸类型 | 增强模式行为 -- | -- video | 播放源视频(支持 seek) web | iframe 加载源页面 image | 显示源图 scene | 提取 pkg 内高清纹理(提取失败才回退预览) application / other | 回退静态预览