netease-fm: NetEase Cloud Music FM client in Haskell.

[ bsd3, library, music, program, web ] [ Propose Tags ]

NetEase Cloud Music FM client.

[Skip to Readme]


  • FM
    • FM.Cache
    • FM.FM
    • FM.NetEase
    • FM.Song


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS] 1.2.2
Dependencies aeson, async, base (>=4.8 && <5), base64-bytestring, brick (>=0.6 && <0.7), bytestring, containers, cryptonite, data-default-class, directory, exceptions, http-client, http-client-tls, http-types, memory, mtl, netease-fm, parsec, process, random, stm, text, time, transformers, vector, vty [details]
License BSD-3-Clause
Copyright 2016 foreverbell
Author foreverbell
Category Music, Web
Home page
Source repo head: git clone
Uploaded by foreverbell at 2017-01-04T08:09:33Z
Executables netease-fm
Downloads 924 total (6 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2017-01-04 [all 3 reports]

Readme for netease-fm-1.2.2

[back to package description]


网易云音乐客户端。用 Haskell 编写。

参考 musicbox


$ sudo apt-get install mpg123 aria2
$ git clone
$ cd netease-fm
$ cabal install
$ fm

建议使用 stack,stack.yaml 添加 extra-deps 项使用 brick-0.6.4

flags: {}
extra-package-dbs: []
- brick-0.6.4
- vty-5.5.0
resolver: lts-6.27
$ stack install
$ fm


Space / Enter 确认 / 播放 / 暂停
Esc 停止 / 返回上一级菜单
n 播放下一首歌曲
o 播放模式选择
c 缓存选中歌曲
C 删除选中歌曲的缓存
- 减小音量
= 增大音量
m 静音 / 取消静音