Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-01-07T09:51:38.000Z (about 7 years ago)
- Last Synced: 2024-10-28T14:18:44.739Z (3 months ago)
- Topics: fm, haskell, netease-cloud-music
- Language: Haskell
- Homepage: http://music.163.com
- Size: 230 KB
- Stars: 5
- Watchers: 2
- 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 | 静音 / 取消静音 |## 屏幕快照
![](https://raw.githubusercontent.com/foreverbell/netease-fm/master/SNAPSHOT.png)