1 Star 0 Fork 0

黄少天 / douban.fm

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

##douban.fm Code Issues PyPI version licence

Terminal-based douban.fm inspired by douban.fm.

Authors

modified by qytz : support Python 3

Screenshots

Support

Linux / OS X

Installation

$ sudo pip2 install douban.fm

需要mplayer播放器依赖,如未安装:

Ubuntu:

$ sudo apt-get install mplayer

OS X:

$ brew install mplayer

Update

$ sudo pip2 install --upgrade douban.fm

Usage

在终端下直接输入

$ douban.fm

Login

第一次登陆需要输入账号,密码,程序不会保留密码,而是保存返回的token存储在~/.douban_token.txt,下次登陆无需输入密码.

Keys

支持vim按键

移动
 [j]     --> 下
 [k]     --> 上
 [g]     --> 移到最顶
 [G]     --> 移到最底
音乐
 [space] --> 播放
 [w]     --> 打开歌曲专辑豆瓣主页
 [n]     --> 下一首
 [r]     --> 喜欢/取消喜欢
 [b]     --> 不再播放
 [q]     --> 退出
 [p]     --> 暂停
 [l]     --> 单曲循环
音量
 [=]     --> 增
 [-]     --> 减
 [m]     --> 静音
 [e]     --> 播放/历史/红心列表
歌词
 [o]     --> 显示歌词
 [q]     --> 退出歌词
帮助
 [h]     --> 查看快捷键
主题
 [1]
 [2]
 [3]
 [4]

Configuration

.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      # 歌词
HELP = h     # 查看帮助

TODO

  • 播放歌曲数 红心数 不再播放数
  • 离线歌曲
  • 兼容mvp播放器

Reference

###Log

v0.4.14 修改api接口

V0.4.12 去掉pillow包, 增加exception

V0.4.11 增加固定频道

V0.4.10 更改为豆瓣Web端API

V0.4.7 修复版本检测功能BUG

V0.4.6 版本检测功能

V0.4.5 异步获取歌曲列表, 切歌速度更快

V0.4.4 增加在歌词页面的按键响应, 包括不再播放, 下一首, 音量控制等

V0.4.3 增加一些按键反应速度

V0.4.2 网易320k音乐替换原音乐

V0.4.0 重构项目, 更快的页面切换时间, 更清晰的逻辑

V0.3.0 改进mplayer交互,歌词匹配更准确,增加了Playlist,History,Rate几个标签页,音量调节转换为 mplayer 音量内部调节,退出时会保存频道和音量,等等

V0.2.15 支持 last.fm ,增加显示

V0.2.14 修正上个版本声卡BUG, 优化歌词同步,增加官方歌词

V0.2.13 增加help页面,修改声卡兼容问题,优化线程增加切歌速度

V0.2.12 歌词界面美化

V0.2.11 config兼容问题

V0.2.10 滚动歌词,单曲循环,暂停,静音

V0.2.9 支持歌词,支持Mac OS X

V0.2.8 增加config

Developer Wiki

https://github.com/taizilongxu/douban.fm/wiki

License (MIT)

Copyright (c) 2014-2015 hackerxu

Bitdeli Badge

##douban.fm [![Code Issues](https://www.quantifiedcode.com/api/v1/project/459f324d372447d992c04df79c1f5615/badge.svg)](https://www.quantifiedcode.com/app/project/459f324d372447d992c04df79c1f5615) [![PyPI version](https://img.shields.io/pypi/v/douban.fm.svg)](https://pypi.python.org/pypi/douban.fm/) [![licence](https://img.shields.io/pypi/l/douban.fm.svg)](https://pypi.python.org/pypi/douban.fm/) Terminal-based douban.fm inspired by [douban.fm](https://github.com/turingou/douban.fm). ### Authors * [Fansion](https://github.com/Fansion) * [Cloverstd](https://github.com/cloverstd) * [skyline75489](https://github.com/skyline75489) * [Hexcles](https://github.com/Hexcles) * [killpanda](https://github.com/killpanda) * [jonas8](https://github.com/jonas8) modified by [qytz](https://github.com/qytz) : support Python 3 ### Screenshots ![](img/doubanfm.gif) ### Support Linux / OS X ### Installation $ sudo pip2 install douban.fm 需要mplayer播放器依赖,如未安装: Ubuntu: $ sudo apt-get install mplayer OS X: $ brew install mplayer ### Update $ sudo pip2 install --upgrade douban.fm ### Usage 在终端下直接输入 $ douban.fm ### Login 第一次登陆需要输入账号,密码,程序不会保留密码,而是保存返回的token存储在~/.douban_token.txt,下次登陆无需输入密码. ### Keys 支持vim按键 ``` 移动 [j] --> 下 [k] --> 上 [g] --> 移到最顶 [G] --> 移到最底 音乐 [space] --> 播放 [w] --> 打开歌曲专辑豆瓣主页 [n] --> 下一首 [r] --> 喜欢/取消喜欢 [b] --> 不再播放 [q] --> 退出 [p] --> 暂停 [l] --> 单曲循环 音量 [=] --> 增 [-] --> 减 [m] --> 静音 [e] --> 播放/历史/红心列表 歌词 [o] --> 显示歌词 [q] --> 退出歌词 帮助 [h] --> 查看快捷键 主题 [1] [2] [3] [4] ``` ### Configuration .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 # 歌词 HELP = h # 查看帮助 ``` ### TODO * 播放歌曲数 红心数 不再播放数 * 离线歌曲 * 兼容mvp播放器 ### Reference * [豆瓣FM命令行播放器(pyfm)](https://github.com/skyline75489/pyfm) * [豆瓣电台 API](https://github.com/zonyitoo/doubanfm-qt/wiki/%E8%B1%86%E7%93%A3FM-API) ###Log v0.4.14 修改api接口 V0.4.12 去掉pillow包, 增加exception V0.4.11 增加固定频道 V0.4.10 更改为豆瓣Web端API V0.4.7 修复版本检测功能BUG V0.4.6 版本检测功能 V0.4.5 异步获取歌曲列表, 切歌速度更快 V0.4.4 增加在歌词页面的按键响应, 包括不再播放, 下一首, 音量控制等 V0.4.3 增加一些按键反应速度 V0.4.2 网易320k音乐替换原音乐 V0.4.0 重构项目, 更快的页面切换时间, 更清晰的逻辑 V0.3.0 改进mplayer交互,歌词匹配更准确,增加了Playlist,History,Rate几个标签页,音量调节转换为 mplayer 音量内部调节,退出时会保存频道和音量,等等 V0.2.15 支持 last.fm ,增加显示 V0.2.14 修正上个版本声卡BUG, 优化歌词同步,增加官方歌词 V0.2.13 增加help页面,修改声卡兼容问题,优化线程增加切歌速度 V0.2.12 歌词界面美化 V0.2.11 config兼容问题 V0.2.10 滚动歌词,单曲循环,暂停,静音 V0.2.9 支持歌词,支持Mac OS X V0.2.8 增加config ### Developer Wiki https://github.com/taizilongxu/douban.fm/wiki ### License (MIT) Copyright (c) 2014-2015 hackerxu [![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/taizilongxu/douban.fm/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

简介

:radio: douban.fm based on Python 展开 收起
Python
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/qytz/douban.fm.git
git@gitee.com:qytz/douban.fm.git
qytz
douban.fm
douban.fm
master

搜索帮助