LX Music:五大音源免费搜、听、下,一个桌面端音乐工具搞定不折腾
2026/8/31 8:46:32 网站建设 项目流程

LX Music:五大音源免费搜、听、下,一个桌面端音乐工具搞定不折腾

【免费下载链接】lx-music-desktop一个基于 Electron 的音乐软件项目地址: https://gitcode.com/GitHub_Trending/lx/lx-music-desktop

同一首歌在酷我搜不到,换网易云又显示受限,想听高音质还得开会员——这种在多个平台之间反复横跳的折腾,真的很消耗耐心。LX Music 桌面版把酷我、酷狗、QQ 音乐、网易云、咪咕五个音源放进同一个搜索框,是一款免费开源的多音源音乐查找与播放工具,搜索、试听、下载同屏完成,0 元听歌不用来回切 App。

  • 技术栈:Electron + Vue 3 + TypeScript,本地数据用 better-sqlite3 存储
  • 许可证:Apache License 2.0,完全免费
  • 平台:Windows 7 及以上、macOS、Linux(AppImage / deb / rpm)

🚀 装好之后的前 10 分钟:选对安装包再调三处设置

第 1 分钟:按系统选安装包。Windows 有安装版(setup)和绿色版(green)两种,前者支持自动更新、后者不支持,打算长期用就选安装版;安装时建议勾为当前用户安装并放在当前用户目录下,否则日后以管理员身份装的旧版可能"卸载了旧版却装不上新版"。macOS 是.dmg,按 Apple Silicon / Intel x64 选对应版本;Linux 按发行版在.AppImage.deb.rpm.pacman里各取所需。

第 3 分钟:调对三处设置。

  • 音乐来源:播放链接依赖"自定义源"脚本,入口在 设置 → 音乐来源,首次启动先确认源脚本就位。若所有歌都提示"请求异常",多数是脚本失效或网络问题,而不是软件本身故障。
  • 下载路径:默认是桌面,建议改到独立分区目录;之后若下载报ENOENT: no such file or directory, mkdir,基本就是该目录没有读写权限。
  • 桌面歌词:打算常用就提前在 设置 → 桌面歌词 里开启并配好字体排版,免去日后翻找入口。

第 8 分钟:第一次搜索与播放。顶部搜索框输入关键词,结果带封面、歌手、音质(128k/320k/flac)等信息,顶部下拉可切换当前音源。单击歌曲是试听;想连播多首,按住CtrlShift多选(操作逻辑类似 Windows 文件选择),再右键添加到"我的列表"播放。你点过的歌会自动收进试听列表,适合先快速过一遍再决定留下哪些。

主界面:左侧导航区分列表与设置,底部为播放详情区

🎧 三类人三种玩法:从快速试听到脚本调用

新手:把"稍后播放"用起来。不想手动建列表时,把想听的歌右键加入"稍后播放",它是优先级最高的队列,点"下一曲"时优先消耗。提醒一句:直接点击其他列表切歌会清空该队列,想保队列就只用"上一曲/下一曲"走。

进阶玩家:音效与批量操作。内置均衡器、卷积混响(模拟厅堂、房间声场)、音调偏移与0.5~2倍播放速度,集中在播放栏音效入口。Ctrl+A全选后右键可批量添加、批量下载;在"我的列表"里按住Ctrl拖动可调整列表顺序。主题库内置多套背景,设置 → 主题设置里切换,也支持自定义导入:

内置主题之一,设置 → 主题设置中切换

极客:用参数和 Scheme 调用它。把启动参数放进快捷方式即可"开软件即播",例如-search="歌名"开机自动搜索,-play="type=songList&source=myList&name=列表名"开机直接播放指定列表;lxmusic://Scheme 则支持从浏览器等外部场景调用搜索与播放。默认快捷键分"本地"(窗口聚焦时生效)与"全局"(系统级,默认关闭)两档,均可在 设置 → 快捷键 中重新映射:

按键作用域功能
Mod+F5本地播放 / 暂停
Mod+← / →本地上一曲 / 下一曲
F1本地聚焦搜索框
Mod+Alt+F5全局播放 / 暂停(默认关)
Mod+Alt+0全局显示 / 隐藏桌面歌词(默认关)

Mod在 Windows/Linux 是Ctrl,macOS 是Command。数据目录备份迁移时也用得上:

系统默认存储目录
Windows%APPDATA%/lx-music-desktop
macOS~/Library/Application Support/lx-music-desktop
Linux~/.config/lx-music-desktop

Windows 下若程序目录里存在portable文件夹,会自动改用它存放数据,配合绿色版可以整套拷进 U 盘带走。

🩹 出了问题怎么办:五个高频报错的现象、原因与处理

  • 所有歌曲提示"请求异常"或getaddrinfo EAI_AGAIN→ 网络/DNS 无法访问接口服务器 → 切移动热点验证,DNS 改为223.6.6.68.8.8.8,并关掉软件内代理(设置 → 网络)。
  • 搜索正常但播放不出来或歌不对→ 自定义源脚本过期 → 更新源脚本,或在 设置 → 音乐来源 切换其他接口。
  • 下载报ENOENT: no such file or directory, mkdir→ 下载目录没有读写权限 → 设置 → 下载中更换路径。
  • macOS 提示"已损坏"→ 未签名应用被系统隔离 → 终端执行sudo xattr -rd com.apple.quarantine /Applications/lx-music-desktop.app移除隔离属性。
  • Windows 10/11 窗口不显示→ GPU 沙箱兼容问题 → 快捷方式加启动参数--disable-gpu-sandbox,无效再逐个尝试-dha--disable-gpu
  • 排行榜、歌单、搜索全部加载不出来→ 多半是设置 → 网络 里的代理配错或第三方软件拦截了联网 → 先查这里再怀疑软件。

🧩 还能玩什么:开放 API、数据同步与贡献指南

开放 API。设置 → 开放 API 启用后,本地会起一个 HTTP 服务(默认端口23330),第三方脚本即可控制播放与读取状态:

# 获取当前播放状态(歌名、进度、歌词行等) curl http://127.0.0.1:23330/status # 暂停播放 curl http://127.0.0.1:23330/pause

/subscribe-player-status接口用 SSE 实时推送歌词行、进度等字段,做桌面歌词挂件很方便。

数据同步。v2.2.0 起提供独立同步服务组件,自行部署后拥有私有化多端同步;软件内置的局域网同步(默认端口23332)则方便手机与电脑在同一路由器下快速同步列表。

自定义源脚本。源脚本是普通 JS 文件(ES6+),通过事件机制与主程序通信,声明支持的源与音质即可接入新音频源,写请求的门槛不高。外观上也可换内置主题或导入自定义背景:

另一套内置主题,深色意境适合夜间听歌

想提代码?项目欢迎 PR,两条约定:新功能先开 Issue 确认必要性;修 bug 的 PR 要附重现方式与修复前后说明。开发环境要求 Node.js ≥ 22、npm ≥ 8.5.2,在dev分支开发并向dev提交:

git clone https://gitcode.com/GitHub_Trending/lx/lx-music-desktop

核心代码在src/下:主进程(窗口、IPC、同步服务、开放 API)在 src/main/,界面在 src/renderer/,桌面歌词窗口在 src/renderer-lyric/,五音源的接口实现集中在 src/renderer/utils/musicSdk/,想加新音乐源可以从对应目录读起。

回到开头那个多平台横跳的场景:现在一个搜索框加一个音源下拉,已经能覆盖大部分查找需求。最后提醒一句,项目定位是技术研究,使用中产生的版权数据应及时清理,长期使用建议支持正版。

【免费下载链接】lx-music-desktop一个基于 Electron 的音乐软件项目地址: https://gitcode.com/GitHub_Trending/lx/lx-music-desktop

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询