-
本项目为本人个人项目,仅用于个人学习研究,请勿用于商业用途。
-
本项目大部份界面和功能参考 YesPlayMusic,侧边导航栏设计参考"方格音乐",本地音乐top部分的信息统计参考 NSMusicS。
-
本地歌曲的内嵌歌词以及外挂lrc歌词支持从LDDC下载的逐字歌词歌词格式。
-
账号登录问题可以从 wiki - 账号登录 里查看解决方法。此外,wiki 里也包含了linux插件、逐字歌词、流媒体等方面的简要说明。
- ⚡️ 手脚架为:vutron;
- ⚡️ 使用 Vue3 + TypeScript + Pinia + Fastify + better-sqlite3 + Zod 进行开发;
- ⚡️ 插件化架构:支持多数据源聚合,可通过插件扩展新的音乐平台
- ⚡️ 支持本地歌曲、离线歌单功能,本地歌曲支持读取外挂和内嵌封面歌词,支持逐字歌词功能,支持线上信息匹配;
- ⚡️ 支持流媒体音乐,暂时包括:navidrome、jellyfin和emby;
- ⚡️ 支持网易云、酷狗等在线音乐平台(通过插件系统)
- ⚡️ 跨平台歌曲匹配:播放时自动匹配在线插件,获取歌词、评论等元数据
- ⚡️ 支持Mac状态栏歌词、TouchBar歌词等;Linux下可通过media-controls、dynamic-music-pill插件(gnome桌面)或者vutronmusic-lyrics插件(kde桌面)将歌词显示在TopBar里;
- ⚡️ 支持音效设置、变调变速等高级音频功能;
- ⚡️ 支持云盘、歌曲评论等功能;
# 环境要求:Node.js >= 22.6.0,Yarn 1.22.22
# 安装依赖
yarn install
# 运行
yarn dev(开发)
yarn build(构建)
本项目仅供个人学习研究使用,禁止用于商业及非法用途。
基于 MIT license 许可进行开源。













