我正在尝试为KODI
修改AutoResume
插件。现在addon
只将当前播放的歌曲保存一个位置。重启后它会播放这首歌然后停止。
但我希望它开始播放歌曲,然后播放之前播放的整个播放列表。在
所以我试着修改代码,但是有个问题。在
我正在尝试这样读取播放列表id:
mediaFile = xbmc.Player().getPlayingFile()
position = xbmc.Player().getTime()
# The line in question:
playList = xbmc.PlayList().getPlayListId()
# Write info to file
f = open('/home/pi/autoresume.txt', 'w')
f.write(mediaFile)
f.write('\n')
f.write(repr(position))
f.write('\n')
f.write(repr(playList))
f.close()
但是python给我的是:
^{pr2}$如果我理解正确,getplaylist()中缺少参数,但此方法不需要参数: http://mirrors.xbmc.org/docs/python-docs/stable/xbmc.html#PlayList-getPlayListId
我做错什么了?在
我也有同样的问题。我最终使用了jsonrpc。唯一的警告是,你可以播放没有播放列表的视频文件,你必须检查它
我想getplaylist是用来获取你已经使用过的playlist对象并找到它的id。。。不一定要找到当前播放列表。但我可能错了。在
有3个可能的“播放列表”。0是音频,1是视频,不确定2。我对所有3个进行轮询,并写入数据库以保存发送到列表中的任何内容。我使用的是:
^{pr2}$编辑: 我刚刚找到了一个更简单的方法来查看您是否需要getPlayingFile()。如果找到带有jsonrpc的活动播放器,然后检查播放媒体的播放列表位置-1表示它不在播放列表中:
你有没有试过getplaylist(self),如果你在一个班里?在
XBMC有以下类型,如果您需要了解播放列表的一些信息,则必须使用这些类型:
因此,对于您的示例,您必须从哪个播放列表中选择需要此信息的播放列表,因此,如果您希望获得音乐播放列表ID,则必须执行以下操作:
有关详细信息,请查看此链接: http://www.programcreek.com/python/example/77742/xbmc.PLAYLIST_VIDEO
相关问题 更多 >
编程相关推荐