-
Notifications
You must be signed in to change notification settings - Fork 190
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
douban.fm run on raspberry pi getting error #44
Comments
是不是没装 mplayer ?( #38 ) |
@Hexcles 装了。 |
能不能试试看github上最新的版本? 不过原因我猜是歌曲列表空了,没装 mplayer 的话更容易出现,因为一首歌立即就“结束”了,一下就放完整个列表,来不及获取新歌曲。装了 mplayer 的话在网络不好或者其他状况下可能也会出现。 我实验一下。 |
@Hexcles 我的是github最新版本的。 |
@R00t8ug 最近一段时间做了不少调整,有可能不经意间影响了这个bug,能否再试试看? 这个异常是播放列表空了,但我仔细读了一遍源代码,每次获取下一首歌之前我们都检查了播放列表,如果是空的就去抓新的,但只尝试一次并且没有再检查。一般情况下是不会有问题的,但如果和豆瓣的连接质量较差,就可能导致抓不到播放列表。你的树莓派 ping www.douban.com 通畅么? 我会考虑对这个地方处理一下,但由于获取列表已经是相对较快的 API 了,出错机率也很低,如果这儿都失败的话后面其他地方可能也要卡很久甚至出错。最好情况就是让它 fail loudly and gracefully 了。 |
启动 切换频道 |
@Angdo mplayer装了吗? |
Traceback (most recent call last):
File "/usr/local/bin/douban.fm", line 9, in
load_entry_point('douban.fm==0.2.15', 'console_scripts', 'douban.fm')()
File "/usr/local/lib/python2.7/dist-packages/douban.fm-0.2.15-py2.7.egg/douban/douban.py", line 666, in main
Win(douban)
File "/usr/local/lib/python2.7/dist-packages/douban.fm-0.2.15-py2.7.egg/douban/douban.py", line 111, in init
self.play()
File "/usr/local/lib/python2.7/dist-packages/douban.fm-0.2.15-py2.7.egg/douban/douban.py", line 256, in play
self.douban.get_song()
File "/usr/local/lib/python2.7/dist-packages/douban.fm-0.2.15-py2.7.egg/douban/douban_token.py", line 255, in get_song
self.playingsong = self.playlist.pop(0)
IndexError: pop from empty list
The text was updated successfully, but these errors were encountered: