樹莓派放在抽屜裡吃灰有半年多了,去年玩了1個月後就沒怎麼開整了,上個月沒工作,剛好有點閒暇,就把樹莓派翻出來折騰,剛好碰到落網改版了,想起以前在樹莓派論壇看到有網友拿樹莓派來聽豆瓣電台,**那時我都下過,而且用樹莓派試過,我喜歡上落網聽歌,於是就想寫乙個 類似的python指令碼....
首先 發現落網改版後 那些 ***的資訊就存在試聽的html頁面上的乙個叫volplaylist的js物件,比以前去相應的xml裡找簡單多了。
***檔案大小 位元速率 時長有對應的關係:【位元速率】(kbps
)=【檔案大小】(位元組
)x8/【時間】(秒)/1000
無法獲得位元速率但發現落網的*** 都是 128kbps 根據header裡得到的content-length 獲得***大小 於是就可以獲得 ***的時長了。。。
首先是 安裝 mpg123
apt-get install mpg123下面是相應的python ** 部分**來自 在pi上聽豆瓣電台之python(有更新)
歌手:
' + r['
artist'])
56 self.player = subprocess.popen(['
mpg123
', '
-v', song_uri], shell=false, universal_newlines=true, stdin=none,
57 stdout=subprocess.pipe, stderr=subprocess.stdout)
58while
self.playmode:
59 c =self.control(r)
60 endtime =time.time()
61 usetime = endtime - starttime -durations
62if c == '
next
'or usetime > 2:
63self.player.kill()
64 n = n + 1
65break
66elif c == '
prev':
67self.player.kill()
68 n = n - 1
69break
7071
self.start
7273
74 c = raw_input('
請輸入您想聽的**數字:')
75 luofm =luofm_cli(c)
76 use_info = u'''
77下一曲輸入n
78上一曲輸入p
79'''
80print
(use_info)
81while 1:
82 luofm.start()
介面 **號要手動輸入
參考文章
在pi上聽豆瓣電台之python(有更新)
位元率
樹莓派用root登陸 樹莓派啟用root賬戶
樹莓派使用的linux是debian系統,所以樹莓派啟用root和debian是相同的。debian裡root賬戶預設沒有密碼,但賬戶鎖定。當需要root許可權時,直接執行 sudo su 即可切換為root使用者。樹莓派預設使用者是pi,密碼為raspberry。重新開啟root賬號,可由pi使用...
在樹莓派上用python控制LED
初步學習rpi.gpio模組的過程中寫了乙個控制8個led的模組,基本上只是乙個對rpi.gpio的乙個封裝 電路圖 按照電路圖所示,在麵包板上進行連線。安裝rpi.gpio 首先得確定rpi.gpio已安裝。最新的系統已經自帶了,如果沒有的可以使用命令 sudo apt get update su...
在樹莓派上用python控制LED
初步學習rpi.gpio模組的過程中寫了乙個控制8個led的模組,基本上只是乙個對rpi.gpio的乙個封裝 電路圖按照電路圖所示,在麵包板上進行連線。首先得確定rpi.gpio已安裝。最新的系統已經自帶了,如果沒有的可以使用命令 shell 1 2 sudo apt getupdate sudo ...