1. 安装 mplayer
    sudo apt-get install mplayer
  2. 安装 Python-pip
    sudo apt-get install python-pip
  3. 通过 python-pip 安装douban.fm
    sudo pip install douban.fm
    安装完成之后输入douban.fm即可进入播放器界面
    第一次登陆需要输入账号, 密码, 程序不会保留密码, 而是保存返回的 token 存储在~/.douban_token.txt, 下次登陆无需输入密码。
  4. Github 链接:https://github.com/taizilongxu/douban.fm
  5. 操作快捷键
    移动
    [j] –> 下
    [k] –> 上
    [g] –> 移到最顶
    [G] –> 移到最底 音乐
    [space] –> 播放
    [w] –> 打开歌曲主页
    [n] –> 下一首
    [r] –> 喜欢/取消喜欢
    [b] –> 不再播放
    [q] –> 退出
    [p] –> 暂停
    [l] –> 单曲循环 音量(>=V0.2.9)
    [=] –> 增
    [-] –> 减
    [m] –> 静音 歌词(>=v0.2.9)
    [o] –> 显示歌词(Bug很多,先别用,没有反应就是没找到歌词)
    [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 # 静音

    Code

  6. 遇到的问题
    树莓派界面无法显示中文
    使用命令sudo raspi-config,用空格键勾选前面带有 “zh-CN UTF-8” 的选项。
    然后sudo reboot
    修改SSH客户端的编码,以Xshell为例:File - Properties - Terminal - Translation,选择Unicode(UTF-8)
    若使用Putty,Putty Configuration - windows - Translation - UTF-8
    若仍然无法解决,请安装中文字体再试:
    sudo apt-get install ttf-wqy-microhei
    sudo dpkg-reconfigure locales
    sudo raspi-config
    sudo reboot
  7. 参考链接
    http://www.sclbeta.com/post/%E5%8F%91%E7%8E%B0%EF%BC%9A%E6%A0%91%E8%8E%93%E6%B4%BE%E8%B1%86%E7%93%A3FM

使用树莓派 Raspberry Pi 播放豆瓣 FM的更多相关文章

  1. 树莓派(Raspberry Pi)搭建简单的lamp服务

    树莓派(Raspberry Pi)搭建简单的lamp服务: 1. LAMP 的安装 sudo apt-get install apache2 mysql-server mysql-client php ...

  2. 树莓派(raspberry pi)学习4: 更改键盘布局(转)

    树莓派(raspberry pi)用了几次后,发现键盘老是按错,一些字符打不出来或打错 这个问题,折腾我半天.还是把心得分享一下吧 上网查,发现是键盘布局不对,树莓派(raspberry pi)是英国 ...

  3. 外网登录访问树莓派 Raspberry Pi

    外网登录访问树莓派 Raspberry Pi 本地的树莓派 Raspberry Pi,只能在局域网内访问,怎样从公网也能登录访问树莓派 Raspberry Pi? 本文将介绍具体的实现步骤. 1. 准 ...

  4. 树莓派(Raspberry Pi)使用Shell编写的极简Service

    树莓派(Raspberry Pi)运行的系统是基于Debian的,不仅可以运行Shell,还支持systemd和docker,可以编写一个简单的服务,让其在启动时运行,执行一些自动化的操作.这里在Ra ...

  5. 树莓派raspberry pi配置

    (1)国际化语言 树莓派初装系统之后,首次启动会出现“raspi-config”工具,如下图:(若不是初次启动,在命令模式下,请输入 sudo raspi-config 命令,即可调出此界面.若在图形 ...

  6. 树莓派(raspberry pi)学习11: 将树莓派变成一个Web服务器(转)

    将树莓派变成一个Web服务器,通过访问网页,就可以控制树莓派,比如:查看摄像头\开灯等等. 一想到Linux Web服务器,我们首先想到的是,Apache + MySql + Php. 树莓派可以安装 ...

  7. 做一个树莓派Raspberry Pi拍立得

    用树莓派Raspberry Pi打造一台拍立得,作法如下: 材料:树莓派+数字相机模块+热敏打印机 因为打印机所需电流较高,所以电源供应器的规格需要5V 3A以上. 再找一个稳定的电源以及够大的外壳装 ...

  8. VLOG丨树莓派Raspberry Pi 3安装PLEX并挂载USB硬盘打造最牛的微型家庭影音服务器2018

    视频介绍 树莓派3安装目前最流行的PLEX服务器,实现既能最大限度降低功耗,也能随时随地观看分享影片. 一.在树莓派下安装PLEX媒体服务器 1.在终端,将你的树莓派更新至最新 sudo apt up ...

  9. 树莓派(raspberry pi)系统开发

    [树莓派(raspberry pi)] 01.在linux环境下给树莓派安装系统及入门各种资料 [树莓派(raspberry pi)] 02.PI3安装openCV开发环境做图像识别(详细版) 出处: ...

随机推荐

  1. 多线程系列之八:Thread-Per-Message模式

    一,Thread-Per-Message模式 翻译过来就是 每个消息一个线程.message可以理解为命令,请求.为每一个请求新分配一个线程,由这个线程来执行处理.Thread-Per-Message ...

  2. 【问题解决方案】本地代码文件上传到GitHub里中文乱码问题

    刚刚学完Git并试着上传了我的化石Java代码到远程库,表面一切和谐,然而.. 真让人大惊失色.. step1-检查浏览器是否是utf-8(谷歌默认是) step2-在本地编辑器设置 (按理说,not ...

  3. MapReduce过程<原创>

    一.预处理阶段 二.Map阶段 一个Map任务被JobTracker(管家)分配到多个TaskTracker(弟弟)执行,如下图所示,弟弟的map()只负责拆分,虽然map()输出两个相同的键值对,但 ...

  4. centos 6.9:device eth0 does not seem to be present

    VMware上安装centos6.9,克隆一个新虚机,网卡不能桥接获得宿主机网络地址. https://blog.csdn.net/xiaobei4929/article/details/405152 ...

  5. MySQL之数据导入导出

    日常开发中,经常会涉及到对于数据库中数据的导入与导出操作,格式也有很多: TXT,CSV,XLS,SQL等格式,所以,在此总结一下,省的总是百度查询. 一 导出 1) 常用的方式就是使用现成的工具例如 ...

  6. opencv2\flann\matrix.h(69): error C2059: 语法错误:“,”

    在提示错误的matrix.h头文件中,修改一下,在free前加上_ ,即FLANN_DEPRECATED void _free() .

  7. python与C,在写程序时踩过的坑!

    1.  python与C有很多相似之处, 其一就是指针的大量应用,  因此在使用临时变量保存数据, 并将临时变量传递给其他变量时需要创建内存; 例如,在C中, char *temp 每次获取到不同的字 ...

  8. MySQL5.5 安装配置方法教程

    MySQL下载地址:http://dev.mysql.com/downloads/installer/ 1.首先进入的是安装引导界面 2.然后进入的是类型选择界面,这里有3个类型:Typical(典型 ...

  9. 2.请介绍一下List和ArrayList的区别,ArrayList和HashSet区别

    第一问: List是接口,ArrayList实现了List接口. 第二问: ArrayList实现了List接口,HashSet实现了Set接口,List和Set都是继承Collection接口. A ...

  10. AssemblyScript的测试

    详细文档介绍 export function f(x: i32): i32 { if (x === 1 || x === 2) { return 1; } return f(x - 1) + f(x ...