Skip to content

Releases: afawfawffaf/dsh-plugin-lx-music

v0.4.1

Choose a tag to compare

@afawfawffaf afawfawffaf released this 20 Oct 12:51

歌词贴进 DSH 右侧壁纸带,跟着落雪走;播放器没开时点播放,它自己起来。

装

dsh plugin add afawfawffaf/dsh-plugin-lx-music

桌面端也可以在 DSH「插件 → 添加插件」里粘 https://github.com/afawfawffaf/dsh-plugin-lx-music。
装完重启一次 DSH(宿主半边不热重载)。

本页附件里的 dsh-plugin-lx-music-0.4.1.tgz 是同一份代码的预打包版本,安装时不用从源码构建。

0.4.1 有什么

  • 双击某一句,歌就从那里开始唱:滚动歌词窗时看到想听的那句,双击它 —— 跳转走落雪的 /seek(只认 query 参数,POST 带 body 一律 400 Invalid offset)。
  • 滚动看词:歌词窗里可以往上/往下翻(当前句上下各 12 句),停手 2 秒自动滑回正在唱的那句;滚轮一格只走一行,远处的句子只变暗、不缩字号。
  • 右侧面板打开时让位:抽屉、分栏、窄面板一出来,歌词和胶囊就收起(靠浏览器 top layer + 列宽变化判断,不是靠 z-index 猜);切到设置等别的页面时也不显示,只在对话页露脸。
  • 四张截图:screenshots.json 声明,市场详情页直接展示。
  • peer 范围覆盖预发布:>=0.1.5-rc.1 <0.2.0-0 || >=0.2.0-rc.1。

要求

  • Windows(窗口操作走 PowerShell + user32),落雪音乐 v2.7+ 并打开「设置 → 开放 API」(默认 127.0.0.1:23330)。
  • 不接管播放、不改音量、不写落雪配置。

v0.4.0 — 换行丝滑了,播放器也学会自己起来

Choose a tag to compare

@afawfawffaf afawfawffaf released this 18 Oct 08:55

歌词贴进 DSH 右侧壁纸带,跟着落雪走;播放器没开时点播放,它自己起来。

装

dsh plugin add afawfawffaf/dsh-plugin-lx-music

桌面端也可以在 DSH「插件 → 添加插件」里粘 https://github.com/afawfawffaf/dsh-plugin-lx-music。
装完重启一次 DSH(宿主半边不热重载)。

本页附件里的 dsh-plugin-lx-music-0.4.0.tgz 是同一份代码的预打包版本(不带版本号的文件名,市场详情页会优先提供它,安装时不用从源码构建)。

这次有什么

  • 歌词换行不再硬切:槽位 key 带文本、当前句定高两行、舞台用像素位移居中、入场从 .35 起步而不是从全透明闪出 —— 换行由 requestAnimationFrame 对齐,不是 100ms 定时器。
  • 播放器没开时点播放会自动拉起:控制请求撞到 API_OFFLINE 就先启动落雪(-hidden 进托盘、不弹窗),等 API 就绪再把这次点击重放一遍;连点两下只拉起一次。
  • 修掉倍速外推漂移:/status 的 filter 里漏了 playbackRate,导致按 1x 外推,倍速播放时歌词一直偏。
  • 顺手:进程启动时摘掉继承来的 ELECTRON_RUN_AS_NODE(否则 Electron 以无界面 Node 运行、1 秒内 exit 0)。

要求

  • Windows(窗口操作走 PowerShell + user32),落雪音乐 v2.7+ 并打开「设置 → 开放 API」(默认 127.0.0.1:23330)。
  • 不接管播放、不改音量、不写落雪配置。