douban.fm 是 豆瓣FM 的网址,同时也是这个简洁优雅的豆瓣电台命令行版的项目名称,它基于 Node.js 开发。
如何安装
$ [sudo] npm install douban.fm -g
使用方法
使用命令行操作
开启你的命令行豆瓣电台
$ douban.fm
收听私人频道,账户密码、配置文件与歌曲将会保存在 ~/douban.fm
目录
$ douban.fm -m [email@domain.com] [password]
支持 pro 用户收听高码率 mp3,pro 用户默认会先寻找 192kbps 的歌曲播放,非 pro 用户不受影响。
快捷键列表
在相应的命令行菜单中,按下以下快捷键:
[return] - > 播放另一个频道,或者重新播放当前频道 (PLAY)
[backspace] - > 停止播放当前歌曲或频道 (DELETE)
[n] - > 本频道列表的下一首歌曲 (NEXT)
[l] - > 添加到红心列表或者删除红心 (LOVE)
[s] - > 分享当前歌曲到新浪微博 (SHARE)
[g] - > 跳转到当前播放歌曲的专辑页面 (GOTO)
[q] - > 退出豆瓣电台 (QUIT)
范例代码
var Fm = require('douban.fm');
// 授权
Fm.sdk.auth({
email: 'xxx',
password: 'xxx'
},function(err, result){
// do sth with result token.
});
// 获取频道
Fm.sdk.list(function(err, list){
console.log(list)
});
// 或者歌曲列表
// 这里有一份指导博客:
// http://zonyitoo.github.io/blog/2013/01/22/doubanfmbo-fang-qi-kai-fa-shou-ji/
Fm.sdk.channel({
id: channel.id,
type: 'n'
},user,function(err, songs){
console.log(songs)
});
单元测试 (Mocha)
$ git clone https://github.com/turingou/douban.fm.git
$ cd douban.fm
$ npm install
$ npm test
项目主页在:https://github.com/turingou/douban.fm
项目作者是:郭宇
在这篇文章写成的时候,douban.fm 项目排到了 GitHub Trending 今日 Top3 All languages 上了:https://github.com/trending
编辑:Segmentfault
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。