项目作者: Y-qwq

项目描述 :
一个使用 Electron + React 开发的桌面音乐客户端。
高级语言: JavaScript
项目地址: git://github.com/Y-qwq/Y-Music.git
创建时间: 2019-04-24T06:28:29Z
项目社区:https://github.com/Y-qwq/Y-Music

开源协议:MIT License

关键词:
electron music-player react

下载


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播放
  • 版权提示
  • 播放模式切换
  • 收藏、删除歌单
  • 歌曲导入、导出歌单
  • 内置滚动歌词
  • 下一首播放
  • 全局快捷键
  • 快捷键
  • 进度条
  • 进度跳转
  • 播放时间
  • 下载歌曲
  • 下载封面
  • 音量控制
  • 喜欢歌曲
  • 评论数量
  • 在线更新
  • 评论详情
  • 外置歌词

安装

下载

  1. $ git clone https://github.com/Y-qwq/Y-Music
  2. $ cd Y-Music
  3. $ yarn
  4. // 下载子模块
  5. $ git submodule update --init --recursive
  6. $ cd NeteaseCloudMusicApi
  7. $ yarn
  8. $ cd ..

运行

  1. // NeteaseCloudMusicApi下
  2. $ yarn start
  3. // Y-Music下
  4. $ yarn start
  5. $ yarn ele-start

打包

  1. // React打包
  2. $ yarn build
  3. // ...漫长的等待
  4. // Electron打包
  5. $ yarn dist

License

Y-Music is licensed under MIT.