Y-Music
一个数据源自网易云的桌面音乐客户端,GitHub地址。
介绍
Y-Music是基于 React、Redux、Nedb、Electron 开发的网易云第三方桌面音乐客户端,数据API源自 Binaryify/NeteaseCloudMusicApi。
UI看人吧,我自己觉得挺好看的( 毕竟自己画的嘛哈哈哈[]~( ̄▽ ̄)~* ),不过也有一些不合理的地方(底部播放条没有进度条,音乐和歌单详情界面没有返回按钮(通过鼠标右键后者esc/Backspace返回)),鼠标侧键返回太过习惯了,画图时完全没考虑过这个问题= =,这些懒得改了,直接塞按钮感觉没地方塞,又懒得重新画图( ̄y▽, ̄)╭ 。
操作习惯同网易云(如双击歌单的某首歌曲,歌单会替换播放列表、双击搜索的歌曲仅播放该歌曲不改变播放列表等)
练手项目,有些地方感觉设计的不太好,以及还有几个功能待完成,这些等以后有时间再继续完善,现在找实习ing…
预览
快捷键
内置快捷键
Description | Keys |
---|---|
暂停 / 播放 | Ctrl + Space |
音量加 | Ctrl + Up |
音量减 | Ctrl + Down |
上一曲 | Ctrl + Left |
下一曲 | Ctrl + Right |
喜欢歌曲 | Ctrl + L |
显示所有歌单名 | S |
全局快捷键
Description | Keys |
---|---|
暂停 / 播放 | Ctrl + Shift + Space |
音量加 | Ctrl + Shift + Up |
音量减 | Ctrl + Shift + Down |
上一曲 | Ctrl + Shift + Left |
下一曲 | Ctrl + Shift + Right |
喜欢歌曲 | Ctrl + Shift + L |
目前最新版本的electron(v5.0.0)全局快捷键Alt有BUG,无法使用,暂时用Shift替代。
支持功能
- [x] 用户登录
- [x] 推荐歌单
- [x] 分类歌单
- [x] 播放列表
- [x] 音乐详情
- [x] 歌手&歌单&专辑详情
- [x] 用户自建&收藏歌单
- [x] FM播放
- [x] 版权提示
- [x] 播放模式切换
- [x] 收藏、删除歌单
- [x] 歌曲导入、导出歌单
- [x] 内置滚动歌词
- [x] 下一首播放
- [x] 全局快捷键
- [x] 快捷键
- [x] 进度条
- [x] 进度跳转
- [x] 播放时间
- [x] 下载歌曲
- [x] 下载封面
- [x] 音量控制
- [x] 喜欢歌曲
- [x] 评论数量
- [ ] 在线更新
- [ ] 评论详情
- [ ] 外置歌词
安装
下载
$ 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.