Here
🎵 Here Music 一个使用 Electron + React 开发的音乐客户端
Install / Use
/learn @caijinyc/HereREADME
基于 Electron, React, Redux, Nedb 打造的一款简洁好用的桌面音乐播放器 👏
介绍
HERE Music 是基于 Binaryify/NeteaseCloudMusicApi 提供的网易云音乐 API ,使用 Electron、React、Redux、Nedb 开发的一款网易云音乐第三方。
特点是好看、简约、优雅、易用。目前发布了第一个版本,已经可以支撑日常的使用。
安装
Mac
Download the .dmg file.
因为之后一段时候需要复习春招,所以暂时只打包了 Mac 版本,其他平台之后会支持的,请给我点时间 😣。
预览
<p align="center"> <img src="./docs/img/推荐列表.png" width="700"> <img src="./docs/img/搜索.png" width="700"> <img src="./docs/img/歌手详情.png" width="700"> <img src="./docs/img/歌曲详情.png" width="700"> <img src="./docs/img/我的收藏.png" width="700"> </p>快捷键
内置快捷键
Description | Keys -----------------------| ----------------------- 暂停 / 播放 | <kbd>Space</kbd> 音量加 | <kbd>Up</kbd> 音量减 | <kbd>Down</kbd> 上一曲 | <kbd>Cmd</kbd> + <kbd>Left</kbd> 下一曲 | <kbd>Cmd</kbd> + <kbd>Right</kbd> 喜欢歌曲 | <kbd>Cmd</kbd> + <kbd>L</kbd> 搜索 | <kbd>Cmd</kbd> + <kbd>F</kbd>
全局快捷键
Description | Keys -----------------------| ----------------------- 暂停 / 播放 | <kbd>Cmd / Ctrl</kbd> + <kbd>Option / Alt</kbd> + <kbd>S</kbd> 音量加 | <kbd>Cmd / Ctrl</kbd> + <kbd>Option / Alt</kbd> + <kbd>Up</kbd> 音量减 | <kbd>Cmd / Ctrl</kbd> + <kbd>Option / Alt</kbd> + <kbd>Down</kbd> 上一曲 | <kbd>Cmd / Ctrl</kbd> + <kbd>Option / Alt</kbd> + <kbd>Left</kbd> 下一曲 | <kbd>Cmd / Ctrl</kbd> + <kbd>Option / Alt</kbd> + <kbd>Right</kbd>
支持功能
- [x] 推荐歌单
- [x] 排行榜
- [x] 歌单展示
- [x] 歌曲详情
- [x] 歌词展示
- [x] 歌手详情
- [x] 播放列表
- [x] 喜欢歌曲
- [x] 收藏歌单
- [x] 播放模式切换
- [x] 收藏歌单
- [x] 搜索功能
- [x] 导入、导出收藏夹
- [x] 快捷键
- [x] 进度条展示
- [x] 进度跳转
- [x] 音量控制
- [x] 全局快捷键
- [ ] 喜欢歌曲分类
参与 HERE Music 的开发
如果有任何想法或需求,可以在 issue 中告诉我,同时欢迎各种 pull requests
个人的能力总是有限的,所以欢迎大家一起参与 HERE Music 的开发
参与讨论
开发项目
运行
- 将项目 clone 下来
$ git clone https://github.com/caijinyc/Here.git
$ cd Here
$ yarn
// 下载子模块
$ git submodule update --init --recursive
$ cd NeteaseCloudMusicApi
$ yarn
$ cd ..
- 运行项目
// 运行 Electron
$ yarn electron-dev
打包
- 先使用 build 打包 react 得到 build 文件夹
$ yarn build
- 打包成应用
$ yarn dist
Author
Here Music © CaiJin, Released under the MIT License.
Blog Jin's Blog · GitHub @caijinyc
Related Skills
node-connect
339.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.8kCommit, push, and open a PR
