基于React+Redux+Nedb+Electron的第三方网易云

#1

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.

1 Like