ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

洛雪音乐助手 3 步上手:从跑通开发版到脚本控制播放

洛雪音乐助手 3 步上手:从跑通开发版到脚本控制播放 洛雪音乐助手 3 步上手从跑通开发版到脚本控制播放【免费下载链接】lx-music-desktop一个基于 Electron 的音乐软件项目地址: https://gitcode.com/GitHub_Trending/lx/lx-music-desktop洛雪音乐助手LX Music Desktop解决的是一个很具体的问题你想听的歌散落在多个平台它把几个平台的搜索接口收进同一个搜索框播放、下载、桌面歌词全在本机完成还能被你的脚本直接遥控。第一次接触它的人通常只关心三件事怎么跑起来、放不了歌该找谁、能自动化到什么程度。下面按这三个问题展开。先跑通开发版再碰任何设置环境门槛写得很死Node.js ≥ 22、npm ≥ 8.5.2见 package.json 的 engines 字段低版本在npm install阶段就会报错先升级再动手。git clone https://gitcode.com/GitHub_Trending/lx/lx-music-desktop cd lx-music-desktop npm install npm run dev窗口出来后别急着搜歌官方在 README 里明确提醒默认设置不以新手友好为目标。有两处值得先看一是自定义源它决定你能不能正常播放下面细说二是播放音质默认是 128k。数据存在哪也值得知道——Linux 在~/.config/lx-music-desktopmacOS 在~/Library/Application Support/lx-music-desktopWindows 在%APPDATA%/lx-music-desktopWindows 用户如果在程序目录放一个portable文件夹数据会自动改存进去U 盘便携直接可用。放不了歌时别怀疑搜索先看自定义源最常卡住的场景是明明搜得到一点播放却没声。这里要把两件事分开。搜得到靠的是内置的多平台搜索模块musicSdk 目录下每个平台一个子目录kw 酷我、kg 酷狗、tx QQ 音乐、wy 网易、mg 咪咕、xm 虾米index.js 里的searchMusic用Promise.all同时向各平台发请求findMusic再按时长、歌手、专辑逐级匹配去重所以你一个搜索框拿到的其实是聚合结果。放得响靠的却是另一套东西——README「数据来源」部分说得很直白本项目本身没有获取音频数据的能力在线链接全部来自设置里的自定义源返回软件只把歌名、歌手等信息传给源源回了链接就直接拿来播是正是错它不校验。所以串歌、无法播放先查源设置再查网络这是设计边界不是 bug。两个可以马上试的操作在搜索页把音乐来源指到单一平台观察结果差异播放本地导入的歌时它会主动跨源补全可播放的版本。把播放器暴露给脚本默认端口 23330这是很多播放器没有的能力。开启开放 API后openApi 模块基于 Node 原生 http 起服务本机在 23330 端口多出一组路由/status、/play、/pause、/skip-next、/seek、/volume以及基于 SSE 的/subscribe-player-status——它不是让你轮询而是由服务端主动把状态变化推给你的连接。/status直接返回 JSON歌名、歌手、专辑、播放进度一行 curl 就能拿到当前在播什么接智能家居或写桌面状态栏都够用。还有一个顺手的玩法桌面歌词是独立渲染进程有自己的窗口管理和歌词组件跟主界面完全解耦——主窗口最小化或切走歌词窗口照常显示。在播放界面或设置里打开桌面歌词开关即可。另外主题系统也值得看一眼createThemes.js按一个主色自动派生整套 CSS 变量改一个色值就能得到一整套新主题成本极低。适合愿意花十分钟配源、想要一个可脚本化本地音乐入口的人不适合期望开箱即听全曲库的场景——音频能力被完整外包给源服务软件只负责搜、排、播这份边界感正是它能持续迭代的原因。【免费下载链接】lx-music-desktop一个基于 Electron 的音乐软件项目地址: https://gitcode.com/GitHub_Trending/lx/lx-music-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表