这个版本的命令行界面是参考了 Node.js版本的douban.fm制作的,向原作者致敬.终端界面设计的非常好看.
感谢Cloverstd的修改,已经支持Mac OS X(>=V0.2.9)
PS:如果喜欢请加Star(^__^)……
新增歌词界面
Linux/Mac OS X
其实Node.js版本已经很好了,功能齐全,但是我发现在我的zsh + tmux环境下颜色竟然显示不出来,感觉很蛋疼.
$ sudo pip install douban.fm
需要mplayer播放器依赖,如未安装:
Ubuntu:
$ sudo apt-get install mplayer
OS X:
$ brew install mplayer
$ sudo pip install --upgrade douban.fm
在终端下直接输入
$ douban.fm
第一次登陆需要输入账号,密码,程序不会保留密码,而是保存返回的token存储在~/.douban_token.txt,下次登陆无需输入密码.
支持vim按键
移动
[j] --> 下
[k] --> 上
[g] --> 移到最顶
[G] --> 移到最底
音乐
[space] --> 播放
[w] --> 打开歌曲主页
[n] --> 下一首
[r] --> 喜欢/取消喜欢
[b] --> 不再播放
[q] --> 退出
[p] --> 暂停
[l] --> 单曲循环
音量(>=V0.2.9)
[=] --> 增
[-] --> 减
[m] --> 静音
歌词(>=v0.2.9)
[o] --> 显示歌词
[q] --> 退出歌词
.doubanfm_config保存在了~/.doubanfm_config,根据需要可以修改按键的映射
[key]
UP = k # 上
DOWN = j # 下
TOP = g # 顶
BOTTOM = G # 底
OPENURL = w # 打开歌曲主页
RATE = r # 标记喜欢/取消喜欢
NEXT = n # 下一首
BYE = b # 不再播放
QUIT = q # 退出
PAUSE = p # 暂停
LOOP = l # 单曲循环
MUTE = m # 静音
LRC = o # 歌词
- 登陆token
- 显示PRO
- cli设计
- 播放,下一首,红心,不再播放
- 进度条(时间)
- 终端高度的自动调整
- pro用户歌曲kbps的选择(pro用户会自动选择192kbps)
- 歌曲结束request(发送歌曲完成)
- config设置
- 调节音量(amixer) + 标题中显示音量
- 歌词
- Ubuntu桌面通知 by Fansion
- 支持MAC OS by Cloverstd
- MAC OS 桌面通知 by Cloverstd
- 歌曲暂停 by Cloverstd
- 单曲播放 by Cloverstd
- 默认频道
- 播放歌曲数 红心数 不再播放数
- 异常处理
播放歌曲中有时候会暂停退出后终端光标会隐藏.douban_token.txt路径问题登陆异常处理静音后播放下一首会取消静音
- Node.js版本的douban.fm
- 豆瓣FM命令行播放器(pyfm)
- 豆瓣电台 API
###Log
V0.2.11 config兼容问题
V0.2.10 滚动歌词,单曲循环,暂停,静音
V0.2.9 支持歌词,支持Mac OS X
V0.2.8 增加config
Copyright (c) 2014 hackerxu