https://github.com/foreverbell/netease-fm
NetEase Cloud Music FM client in Haskell. (网易云音乐客户端)
https://github.com/foreverbell/netease-fm
fm haskell netease-cloud-music
Last synced: 3 months ago
JSON representation
NetEase Cloud Music FM client in Haskell. (网易云音乐客户端)
- Host: GitHub
- URL: https://github.com/foreverbell/netease-fm
- Owner: foreverbell
- License: bsd-3-clause
- Created: 2016-03-02T13:42:57.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-01-07T09:51:38.000Z (over 8 years ago)
- Last Synced: 2025-03-27T09:40:32.305Z (about 1 year ago)
- Topics: fm, haskell, netease-cloud-music
- Language: Haskell
- Homepage: http://music.163.com
- Size: 230 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# netease-fm
网易云音乐客户端。用 Haskell 编写。
参考 [musicbox](https://github.com/darknessomi/musicbox)。
## 安装
```bash
$ sudo apt-get install mpg123 aria2
$ git clone https://github.com/foreverbell/netease-fm
$ cd netease-fm
$ cabal install
$ netease-fm
```
建议使用 `stack`,`stack.yaml` 添加 `extra-deps` 项使用 `brick-0.6.4`。
```yaml
flags: {}
extra-package-dbs: []
extra-deps:
- brick-0.6.4
- vty-5.5.0
resolver: lts-9.9
```
```bash
$ stack install
$ netease-fm
```
## 快捷键
| 快捷键 | 功能 |
| ------------- | --------------------- |
| Space / Enter | 确认 / 播放 / 暂停 |
| Esc | 停止 / 返回上一级菜单 |
| n | 播放下一首歌曲 |
| o | 播放模式选择 |
| c | 缓存选中歌曲 |
| C | 删除选中歌曲的缓存 |
| - | 减小音量 |
| = | 增大音量 |
| m | 静音 / 取消静音 |
## 屏幕快照
