暗夜星辰 发表于 2013-4-2 21:39:30

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

本帖最后由 暗夜星辰 于 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['picture'].split('/')
# 播放
player = subprocess.Popen(['mpg123', song['url']])
time.sleep(song['length'])
player.kill()

保存后

让我们来听听吧

$python douban.py

文件我写好了 可以在这里下载

之前的代码 有BUG 听到的 并非正确的 频道
目前已经修正
此次:
1、更新了播放列表
2、增加了 按N键换歌
下载地址:
**** Hidden Message *****

李小华 发表于 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

要学习一下。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 在Pi上听豆瓣电台之Python(有更新)