Skip to content
/ Y-Music Public

一个使用 Electron + React 开发的桌面音乐客户端。

License

Notifications You must be signed in to change notification settings

Y-qwq/Y-Music

Repository files navigation

Y-Music

一个数据源自网易云的桌面音乐客户端。

两年前练手项目,代码一坨屎,重起项目慢慢重构中...

介绍

Y-Music是基于 React、Redux、Nedb、Electron 开发的网易云第三方桌面音乐客户端,数据API源自 Binaryify/NeteaseCloudMusicApi

暂时只支持win7或以上的window系统。

UI看人吧,我自己觉得挺好看的( 毕竟自己画的嘛哈哈哈[]~( ̄▽ ̄)~* ),不过也有一些不合理的地方(底部播放条没有进度条,音乐和歌单详情界面没有返回按钮(通过鼠标右键后者esc/Backspace返回)),鼠标侧键返回太过习惯了,画图时完全没考虑过这个问题= =,这些懒得改了,直接塞按钮感觉没地方塞,又懒得重新画图( ̄y▽, ̄)╭ 。

操作习惯同网易云(如双击歌单的某首歌曲,歌单会替换播放列表、双击搜索的歌曲仅播放该歌曲不改变播放列表等)

预览

主界面


音乐标签


FM


音乐详情


歌单&歌手&专辑详情界面


搜索

快捷键

内置快捷键

Description Keys
暂停 / 播放 Ctrl + Space
音量加 Ctrl + Up
音量减 Ctrl + Down
上一曲 Ctrl + Left
下一曲 Ctrl + Right
喜欢歌曲 Ctrl + L
显示所有歌单名 S

全局快捷键

Description Keys
暂停 / 播放 Ctrl + Alt + Space
音量加 Ctrl + Alt + Up
音量减 Ctrl + Alt + Down
上一曲 Ctrl + Alt + Left
下一曲 Ctrl + Alt + Right
喜欢歌曲 Ctrl + Alt + L

支持功能

  • 用户登录
  • 推荐歌单
  • 分类歌单
  • 播放列表
  • 音乐详情
  • 歌手&歌单&专辑详情
  • 用户自建&收藏歌单
  • FM播放
  • 版权提示
  • 播放模式切换
  • 收藏、删除歌单
  • 歌曲导入、导出歌单
  • 内置滚动歌词
  • 下一首播放
  • 全局快捷键
  • 快捷键
  • 进度条
  • 进度跳转
  • 播放时间
  • 下载歌曲
  • 下载封面
  • 音量控制
  • 喜欢歌曲
  • 评论数量
  • 在线更新
  • 评论详情
  • 外置歌词

安装

下载

 $ git clone https://github.com/Y-qwq/Y-Music
 $ cd Y-Music
 $ yarn

 // 下载子模块
$ git submodule update --init --recursive
$ cd NeteaseCloudMusicApi
$ yarn
$ cd ..

运行

 // NeteaseCloudMusicApi下
 $ yarn start

 // Y-Music下
 $ yarn start
 $ yarn ele-start

打包

 // React打包
 $ yarn build

 // ...漫长的等待
 
 // Electron打包
 $ yarn dist

License

Y-Music is licensed under MIT.