简洁优雅的豆瓣电台命令行版,基于 Node.js。
支持歌曲加心
支持私人电台、红心电台
支持离线播放本地电台
支持 PRO 用户高码率歌曲
支持滚动歌词显示
支持部分 ID3 信息补全
从 NPM 中安装稳定的版本:
$ [sudo] npm install douban.fm -g
更推荐使用 cnpm 镜像源加速安装
$ [sudo] npm install douban.fm -g \ --disturl=http://dist.u.qiniudn.com \ --registry=http://r.cnpmjs.org
从 Git 仓库中安装最新的开发版本:
$ [sudo] npm install git://github.com/turingou/douban.fm.git -g \ --disturl=http://dist.u.qiniudn.com \ --registry=http://r.cnpmjs.org
由于需要使用到 speaker 等模块,安装时需要编译文件,对安装环境有一定要求。 推荐在 Mac OSX 下使用,在安装之前或安装遇到问题时,确保以下依赖状态正常:
安装了 python 2.x 并配置好环境变量
安装了 node-gyp 编译工具
安装了 xcode,或已安装 xcodebuild 工具和 command line tools 工具集
曾经安装过 xcode 并已同意用户协议,确保更新 xcode 版本后同意过用户协议
非 Mac OSX 用户需要检查 node-speaker
模块的外部依赖情况,详见 node-speaker 文档,按照你使用的操作系统安装相应外部依赖
确保权限一致。如果没有使用 sudo 则尝试使用 sudo 安装
各种 linux 发行版外部依赖问题,先确认是否安装了 libasound2,如果没有,尝试 sudo apt-get install libasound2-dev
,fedora 下 yum install alsa-lib-devel
最新版本的 x86 Node.js for Windows,注意不要安装 x64 版本。
安装 Python 2.7, installed in the default location of C:\Python27
。
安装的时候都用默认的下一步吧,保险起见再重启一下电脑,现在,你的windows系统就可以安装带有c++ addons的Node.js 模块了。
如果遇到无法解决的问题,请到 issue 板块先检索是否有人遇到相同的错误,或者直接发帖求助。
开启你的命令行豆瓣电台:
$ douban.fm
收听私人频道需要设置账户信息。账户信息、配置文件将会保存在 ~/.douban.fm.profile.json
( >= 0.1.2 版本后) 歌曲将会默认保存在 ~/douban.fm
目录下,当然你也可以通过配置自定义歌曲保存的目录。
使用配置向导,配置豆瓣电台账户信息、下载目录路径以及使用更多特性功能:
$ douban.fm config
在相应的命令行菜单中,按下以下快捷键,可以在收听豆瓣电台的过程中,标注自己喜欢的红心歌曲, 跳转到专辑的介绍页面,或者分享这首歌曲到你的新浪微博。
[return] - > 播放另一个频道,或者重新播放当前频道 (PLAY) [backspace] - > 停止播放当前歌曲或频道 (DELETE) [n] - > 本频道列表的下一首歌曲 (NEXT) [l] - > 添加到红心列表或者删除红心 (LOVE) [s] - > 分享当前歌曲到新浪微博 (SHARE) [r] - > 开启或关闭歌词,默认关闭歌词显示 (LRC) [g] - > 跳转到当前播放歌曲的专辑页面 (GOTO) [q] - > 退出豆瓣电台 (QUIT)
如果你忘了快捷键设置,可以打开配置向导,查看帮助菜单,或者:
$ douban.fm help
支持 pro 用户收听高码率 mp3,pro 用户默认会先寻找 192kbps 的歌曲播放,非 pro 用户不受影响。 在同样的网络情况下,收听高码率的电台可能意味着加载资源的速度更慢,但是目前豆瓣电台命令行版还不支持随时自定义码率。
豆瓣电台命令行版 >= 0.1.2
版本支持显示歌词功能,这个功能尚在调试中,歌词可能无法与音乐精确匹配,歌词显示默认关闭,可以使用快捷键 R
开启,开启后在下一首歌曲播放时将会加载歌词。
豆瓣电台命令行版 >= 0.1.2
版本支持本地电台功能,这意味着在离线情况下,或者网络不佳,通信失败的情况下,豆瓣电台命令行版会自动切换到本地电台进行播放,方便您在旅行时使用豆瓣电台。
豆瓣电台命令行版 >= 0.1.2
版本支持本地 ID3 信息补全,方便用户同步到 iTunes 等播放软件。目前暂不支持为歌曲添加封面。此功能需要外部依赖 ffmpeg
使用前确保已经安装 ffmpeg command-line tool 或 libav fork
豆瓣电台 SDK 已迁移到 douban-sdk
模块,请参考此模块接口文档使用,如需更多使用范例,可以参考本项目下的 ./libs/sdk.js
文件。
Protocol douban.fm API. douban.fm为前端提供了一种RPC形式的接口, 可以获取播放列表/报告歌曲播放完毕. 认证系统基于cookie. 基本URL: http://douban.fm/j/mine/playlist HTTP Method: GET (基于性能原因, POST不采用也不必测试) 参数 type: [benpsur], RPC函数指示: b
root@xiaohui-Lenovo-V580:~# sudo pip install douban.fm Downloading/unpacking douban.fm Downloading douban.fm-0.2.13.tar.gz Running setup.py (path:/tmp/pip_build_root/douban.fm/setup.py) egg_info f
呵呵,简直一模一样~ 转载于:https://www.cnblogs.com/pootow/archive/2010/01/08/1642357.html
本文向大家介绍Python爬豆瓣电影实例,包括了Python爬豆瓣电影实例的使用技巧和注意事项,需要的朋友参考一下 文件结构 html_downloader.py - 下载网页html内容 html_outputer.py - 输出结果到文件中 html_parser.py: 解析器:解析html的dom树 spider_main.py - 主函数 综述 其实就是使用了urllib2和Beauti
通过本案例[豆瓣电影Top250信息爬取]锻炼除正则表达式之外三种信息解析方式:Xpath、BeautifulSoup和PyQuery。 爬取url地址:https://movie.douban.com/top250 分析: 分析url地址:https://movie.douban.com/top250 每页25条数据,共计10页 第一页:https://movie.douban.com/top2
斌哥豆瓣FM桌面版,是一款第三方豆瓣FM客户端(PC版)。 软件使用 AAuto 语言编写,源码下载地址 http://wubin.in/app/source/doubanFM.20140101.7z 斌哥豆瓣FM第三方客户端,可替代豆瓣FM官方桌面版客户端。其除具有豆瓣FM的一般功能(登录、收听红心兆赫、加红心、标记不再听等),还具备如下特点: 1)单文件免安装绿色版(无需.net等运行库),软
XPlayer 豆瓣音乐播放器 特点: 1.自动侦测Douban网页的歌曲 2.Douban网页关闭,歌曲能够继续播放 3.XPlayer是个全功能的播放器,支持播放列表和音量调节
前面所讲,都是将工作丢到后台去运行,那么,有没有可以将后台工作拿到前台来执行的办法呢?答案是肯定的,使用 fg 命令即可。 fg 命令用于把后台工作恢复到前台执行,该命令的基本格式如下: [root@localhost ~]#fg %工作号 注意,在使用此命令时,% 可以省略,但若将 全部省略,则此命令会将带有 + 号的工作恢复到前台。另外,使用此命令的过程中, % 可有可无。 例如: [roo
本文向大家介绍Java基于WebMagic爬取某豆瓣电影评论的实现,包括了Java基于WebMagic爬取某豆瓣电影评论的实现的使用技巧和注意事项,需要的朋友参考一下 目的 搭建爬虫平台,爬取某豆瓣电影的评论信息。 准备 webmagic是一个开源的Java垂直爬虫框架,目标是简化爬虫的开发流程,让开发者专注于逻辑功能的开发。webmagic的核心非常简单,但是覆盖爬虫的整个流程,也是很好的学习爬