树莓派论坛

 找回密码
 立即注册

在Pi上听豆瓣电台之Python(有更新)

暗夜星辰 发表于 2013-4-2 21:39:30 | 显示全部楼层 |阅读模式
本帖最后由 暗夜星辰 于 2013-4-7 21:31 编辑

闲来无事  移植一段代码 给Pi 让Pi也能欣赏上豆瓣电台
以后会慢慢完善这段代码  

首先确认自己的环境

$sudo apt-get install python
$sudo apt-get install python-dev
$sudo apt-get install mpg123

然后是  本文的重点了 :

使用 sudo vi douban.py  然后写入如下代码



#!/usr/bin/python
# coding: utf-8
import httplib
import json
import os
import sys
import subprocess
import time
reload(sys)
sys.setdefaultencoding('utf-8')
while True:
  # 获取播放列表
  httpConnection = httplib.HTTPConnection('douban.fm')
  httpConnection.request('GET', '/j/mine/playlist?type=n&channel=4')
  song = json.loads(httpConnection.getresponse().read())['song']
  picture = 'images/' + song[0]['picture'].split('/')[4]
  # 播放
  player = subprocess.Popen(['mpg123', song[0]['url']])
  time.sleep(song[0]['length'])
  player.kill()

保存后  

让我们来听听吧

$python douban.py

文件我写好了 可以在这里下载 douban.py (556 Bytes, 下载次数: 234)

之前的代码 有BUG 听到的 并非正确的 频道
目前已经修正
此次:
1、更新了播放列表
2、增加了 按N键换歌
下载地址:
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 2 +2 收起 理由
大师兄 + 1 很给力!
smilepad + 1 感谢分享!

查看全部评分

李小华 发表于 2013-4-2 21:55:27 | 显示全部楼层
这都行!!我来试试
greenflute1 发表于 2013-4-3 21:33:39 | 显示全部楼层
楼上,可以用,我试过了
deny1524 发表于 2013-4-4 15:34:04 | 显示全部楼层
目测没有登录代码啊?求解释?
暗夜星辰  楼主| 发表于 2013-4-7 21:25:22 | 显示全部楼层
暂时不提供  红心模式 跟 私人频道  上班很忙 慢慢来嘛~
过两天 我会再改改
tlboy 发表于 2013-4-8 08:12:26 | 显示全部楼层
学习一下
tyw09 发表于 2013-4-8 20:41:47 | 显示全部楼层
音量怎么调??
alvinliu529 发表于 2013-4-9 17:11:51 | 显示全部楼层
按N 换歌没反应啊
lynfr8 发表于 2013-4-11 18:40:51 | 显示全部楼层
我来试试
joyhope 发表于 2013-4-13 17:28:37 | 显示全部楼层
要学习一下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版 | Archiver | 树莓派论坛 ( 粤ICP备15075382号-1 )