LX Music 桌面版:免费聚合 6 大音乐源搜索的跨平台播放器完整指南
LX Music 桌面版免费聚合 6 大音乐源搜索的跨平台播放器完整指南【免费下载链接】lx-music-desktop一个基于 Electron 的音乐软件项目地址: https://gitcode.com/GitHub_Trending/lx/lx-music-desktopLX Music 桌面版lx-music-desktop是一款免费开源、基于 Electron 与 Vue 3 的跨平台音乐播放器在一个客户端内聚合酷我、酷狗、QQ 音乐、网易云、咪咕、虾米 6 个音乐源的搜索与播放并附带本地 HTTP 开放 API。本文写给想摆脱多平台切换、愿意自己动手配置的技术用户。为什么需要多音乐源聚合搜索你的歌单里有一首歌只在某一家平台能搜到另一首只在别家——大多数播放器的困境是切来切去登录三个账号还得为 VIP 内容妥协。LX Music 的做法是反过来的你只面对一个搜索框它在后台同时向所有启用的音乐源发请求把结果合并成一份列表给你。当前版本为 v2.12.2支持 Linux、macOS 和 Windows 7 及以上系统。多源聚合搜索的实现源码在哪、怎么去重6 个音乐源的实现在 src/renderer/utils/musicSdk/ 下每个源一个目录源目录模块内可见的接口文件酷我musicSdk/kw/musicSearch、lyric、leaderboard、songList、tipSearch酷狗musicSdk/kg/musicSearch、album、comment、lyric、singerQQ 音乐musicSdk/tx/musicSearch、musicInfo、comment、lyric网易云musicSdk/wy/musicSearch、musicDetail、singer、songList咪咕musicSdk/mg/musicInfo、comment、lyric、songId虾米musicSdk/xm.js单文件实现入口 musicSdk/index.js 定义了聚合逻辑值得看两处并行请求。searchMusic用Promise.all同时向所有源发起搜索每源取前 25 条单个源失败.catch(_ null)不会拖垮整体。注意虾米被显式排除了聚合excludeSource [xm]它是独立使用的源。去重与匹配。findMusic把多源结果按一套规则排序合并先把歌名、歌手、专辑名统一清洗去空格、标点、括号、转小写时长按5 秒误差判等歌手多人名按分隔符拆分排序后比较然后按歌手歌名时长全等 歌名歌手专辑等 …的优先级分层挑选把最像同一首歌的结果归到一起。这套逻辑就是它在 List/MusicList/ 里给本地列表歌曲自动找到在线源的基础。音质选项定义在 src/common/constants.ts 的QUALITYSflac24bit、flac、wav、ape、320k、192k、128k。从克隆到跑起来上手路径与首次体验环境要求写在 package.json 的enginesNode ≥ 22、npm ≥ 8.5.2。git clone https://gitcode.com/GitHub_Trending/lx/lx-music-desktop cd lx-music-desktop npm install npm run dev首次启动建议先通读一遍设置页views/Setting/。README 明确说了默认设置和 UI 操作不以新手友好为目标需要自己按习惯调。几个高频项搜索搜索源可在全部与单个源之间切换search.source默认all见 SettingSearch.vue音质与代理网络与音质选项在 SettingNetwork.vue快捷键全局热键在 SettingHotKey.vue 配置默认绑定见 src/common/defaultHotKey.ts本地数据用 better-sqlite3 存储目录为Linux~/.config/lx-music-desktop、macOS~/Library/Application Support/lx-music-desktop、Windows%APPDATA%/lx-music-desktopWindows 上若程序目录存在portable文件夹则自动改用该目录存数据v1.17.0。同类播放器怎么选LX Music 的差异点能力LX Music平台官方 App一般开源播放器跨平台多源聚合搜索6 源并行 去重合并单一源少数本地 HTTP 控制接口v2.7.0内置见下文无少数可自部署的数据同步服务v2.2.0支持账号体系少见Windows 便携模式自动检测portable目录无少见分发格式Win 安装包/绿色版、Linux deb/rpm/AppImage/pacman、macOS dmg含 arm64—通常 1~2 种授权Apache-2.0 开源闭源视项目构建矩阵可以直接在 package.json 的pack:*脚本里核对例如pack:linux一次产出 debamd64/arm64/armv7l、appImage、rpm、pacman 四种包。进阶本地开放 API、自部署同步与自定义源开放 APIv2.7.0在设置中开启后主进程在 src/main/modules/openApi/ 启动一个本地 HTTP 服务默认端口23330defaultSetting.ts 中openAPI.port默认只绑定 127.0.0.1可勾选openAPI.bindLan绑定 0.0.0.0 供局域网调用。路由直接看handleStartServer/play、/pause、/skip-next、/skip-prev、/seek?offset秒、/volume?volume0-100、/mute、/collect查询类有/status支持filter参数挑字段、/lyric、/lyric-all/subscribe-player-status用 SSE 持续推送歌名、进度、当前歌词行等。写个脚本让 Home Assistant 或桌面歌词软件读播放状态调几个 GET 就行。自部署数据同步v2.2.0同步服务是独立项目有服务器的人可部署为私人多端同步。客户端侧实现分布在 src/main/modules/sync/client/与server/两套模块同步列表、设置等内容不想自部署则用软件内置的公共同步服务入口在 SettingSync/。注册自定义源搜索的源机制在 musicSdk/api-source.js——按{源id}_api_{平台id}从allApi取接口且当apiSource以user_api开头时直接返回userApi.apis[source]即指向你自己服务器的远程 API 列表。在设置里填好自定义源地址各平台的搜索、歌词、榜单请求就会改走你的接口这也是官方对音频链接来源不可校验这一问题的解耦方式。新源接入流程在 musicSdk/ 建目录、实现同名接口、在 api-source-info.ts 注册并声明supportQualitys。主题与桌面歌词主题素材在 src/common/theme/images/createThemes.js 负责生成主题配置桌面歌词是独立渲染进程代码在 src/renderer-lyric/由 main/modules/winLyric/ 管理窗口。适合谁以及边界在哪适合愿意花 20 分钟调设置、想要多源聚合 本地 API 折腾空间的用户有服务器、想数据自己掌控的人不适合开箱即用型用户——官方自己声明 UI 不以新手友好为目标纯听正版会员内容的用户音频准确性不保证README 协议明确项目本身没有获取某个音频数据的能力播放什么取决于你配置的源返回的链接可能出现歌曲与内容不对应或无法播放版权约束协议要求使用者在 24 小时内清除使用过程中产生的版权数据且仅限非商业用途维护动态README 顶部提示项目有发展调整与新项目计划issue #1912选型前建议确认仓库近期提交是否活跃小结LX Music 的价值点很具体6 源并行聚合搜索加基于时长/歌手/歌名的去重合并、v2.7.0 起默认 23330 端口的本地开放 API、v2.2.0 起可自部署的同步服务再加 Apache-2.0 授权和覆盖 deb/rpm/AppImage/pacman 的全平台打包。它把能不能用的答案写在源码里而不是宣传页里——去读 musicSdk/index.js 比读任何评测都直接。参与方式克隆仓库后切到dev分支开发并向该分支提 PR新功能建议先开 Issue 讨论。【免费下载链接】lx-music-desktop一个基于 Electron 的音乐软件项目地址: https://gitcode.com/GitHub_Trending/lx/lx-music-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

新股申购全流程指南:从权限核查到中签缴款避坑实操

新股申购全流程指南:从权限核查到中签缴款避坑实操

最近围绕“宇树科技”新股申购的讨论不少,很多人第一眼看到的就是“中一签能赚多少”,也有人拿“大疆错失37亿”这种标题当谈资。这类话题当新闻看没问题,但如果真想去参与这次打新,只盯着热门叙事远远不够。我平时写技术工具和项…

2026/8/30 20:56:43 阅读更多 →
GPT-SoVITS 保姆级实战:1分钟录音克隆专属音色

GPT-SoVITS 保姆级实战:1分钟录音克隆专属音色

GPT-SoVITS 保姆级实战:1分钟录音克隆专属音色 【免费下载链接】GPT-SoVITS 1 min voice data can also be used to train a good TTS model! (few shot voice cloning) 项目地址: https://gitcode.com/GitHub_Trending/gp/GPT-SoVITS GPT-SoVITS 是一个少样…

2026/8/30 20:56:43 阅读更多 →
3步跑通 Penpot 多语言界面适配

3步跑通 Penpot 多语言界面适配

3步跑通 Penpot 多语言界面适配 【免费下载链接】penpot Penpot: The open-source design platform for Product teams that need scalable collaboration. 项目地址: https://gitcode.com/GitHub_Trending/pe/penpot 一个真实的坑 德语的"加入购物车"比中文…

2026/8/30 20:56:43 阅读更多 →

最新新闻

【项目编号:project84497】SpringBoot宠物信息管理系统:宠物档案、领养服务、用品展示、后台统计全流程实战

【项目编号:project84497】SpringBoot宠物信息管理系统:宠物档案、领养服务、用品展示、后台统计全流程实战

项目类型:宠物服务类项目项目编号:project84497核心关键词:SpringBoot、Java、MySQL、后台管理、前后台分离式页面、毕业设计、课程设计、源码、数据库脚本。项目背景:从真实场景出发宠物服务类平台通常包含宠物资料展示、领养信息…

2026/8/31 23:54:26 阅读更多 →
安装 Ollama——配置 Qwen2.5-VL-7B Q4_K_M

安装 Ollama——配置 Qwen2.5-VL-7B Q4_K_M

1. 安装 Ollama执行以下命令安装 Ollama:curl -fsSL https://ollama.com/install.sh | sh校验是否安装成功:ollama --version2. 配置环境变量(关键参数)export OLLAMA_HOST0.0.0.0:11434 export OLLAMA_MODELS/data/ollama/models…

2026/8/31 23:54:26 阅读更多 →
TRIO电源集成断路器:控制柜设计、选型与故障排查实战解析

TRIO电源集成断路器:控制柜设计、选型与故障排查实战解析

TRIO电源集成断路器这件事,我第一次听到的时候也觉得是个小改动,但真正用过之后才发现,这个组合对控制柜设计和现场维护的影响,比想象中大得多。电源在工业现场的角色就像控制柜的心脏,断路器则相当于心脏前面的保险阀…

2026/8/31 23:54:26 阅读更多 →
600V小型智能功率器件如何革新无刷直流电机驱动

600V小型智能功率器件如何革新无刷直流电机驱动

空调外机压缩机、工业风机、水泵、破壁机——这些设备里如今都少不了无刷直流电机,而驱动它们的核心部件,就是功率器件。我以前做电机驱动板的时候,最头疼的不是写FOC算法,反而是功率级那一摊子事:六个MOSFET、三个自举…

2026/8/31 23:54:26 阅读更多 →
真正让 Agent 能上线的,不是模型,而是 Harness

真正让 Agent 能上线的,不是模型,而是 Harness

很多 Agent Demo 看起来都很完整。 模型接收用户目标,分析上下文,选择 Tool,然后调用后台接口。只要模型选对了工具,整个链路就像已经成立。 比如用户说:帮我把这张订单退掉。Agent 查询订单,判断符合条件&…

2026/8/31 23:53:25 阅读更多 →
Sierra Forest 288核处理器:高密度服务器部署与调优指南

Sierra Forest 288核处理器:高密度服务器部署与调优指南

这两年服务器圈子里最让人兴奋的一个消息,就是 Intel 正式公开了代号 Sierra Forest 的新一代至强处理器,直接拉到 288 核心。你可能已经看过不少新闻稿,但我觉得更有意思的是它在“高密度服务器”这个场景里到底意味着什么,以及我…

2026/8/31 23:53:25 阅读更多 →

日新闻

MCU无DAC如何用定时器+DMA 2D输出高保真任意波形

MCU无DAC如何用定时器+DMA 2D输出高保真任意波形

接到一个仪表类项目,要在 LAT1189 上输出几种不同波形:正弦、三角、带可调死区的脉冲,频率和幅度都得能实时改。板子上没有 DAC,就一个定时器加几个 DMA 通道。我一开始觉得在定时器中断里改比较寄存器也能应付,后来把…

2026/8/31 0:00:05 阅读更多 →
Cortex-M3 Flash下载失败?从编程错误标志到供电瞬态排查

Cortex-M3 Flash下载失败?从编程错误标志到供电瞬态排查

前两周调试一块带着Cortex-M3内核的板子,IDE里下载固件时突然弹出一行刺眼的错误: error: flash download failed - cortex-m3 。这种报错在嵌入式开发里太常见了,常见到很多人第一反应就是换根数据线、重插一下调试器,但重启三…

2026/8/31 0:00:05 阅读更多 →
STM32 TouchGFX屏幕切换Transition优化:原理、配置与排障实战

STM32 TouchGFX屏幕切换Transition优化:原理、配置与排障实战

做STM32 GUI开发的朋友应该都有体会——界面搭得再漂亮,一旦屏幕切换卡成PPT,整个产品的档次瞬间就没了。早期我在LAT1212这个基于STM32的GUI工程上用TouchGFX做二次开发,最头疼的不是画界面,而是怎么让切换动画既流畅又自然。Tou…

2026/8/31 0:00:05 阅读更多 →

周新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/8/31 13:13:27 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/8/31 9:02:46 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/8/31 14:32:14 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/30 21:10:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/30 18:07:21 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/30 21:10:44 阅读更多 →