如何为Python安装xbmc模块
我试着去找xbmcscripts.com上的安装脚本,但那个网站好像已经打不开了。而且用'easy_install'也没有得到想要的结果。我现在用的是Ubuntu 11.04,xbmc(媒体中心)已经安装好了,也能正常工作。我基本上需要的是在Python控制台或脚本中像这样导入xbmc模块,
import xbmc
url = '<a link to a .flv file goes here'
xbmc.Player(xbmc.PLAYER_CORE_DVDPLAYER).play(url)
谢谢!
1 个回答
4
我自己没有做过XBMC的开发,但我想看看这个问题。
根据我了解到的,XBMC自带了一个Python解释器(/usr/lib/xbmc/system/python/python24-i486-linux.so
),而xbmc
、xbmcgui
和xbmcplugin
这些库只能在XBMC内部使用,外面是用不了的。
如果你想在XBMC上进行开发,特别是实验、测试和调试,以下是一些小建议:
- 把XBMC放在一个窗口中并设置为总在最上面可能会很方便(在全屏模式下可以用
\
键) - 在插件或脚本中使用的任何打印语句,都会作为通知出现在日志文件中(
~/.xbmc/temp/xbmc.log
) - 你可以创建一个插件,让它在XBMC内部提供一个Python命令行(可以通过Telnet与之通信)
网上有一些提到以前在XMBCscripts.com上有个叫“XBMC模拟器”的东西,听说它能在XBMC外部实现那些库的功能,但我找不到相关的信息。
相关文档:
- http://wiki.xbmc.org/index.php?title=Python_Development
- http://wiki.xbmc.org/index.php?title=HOW-TO_debug_Python_Scripts
- http://wiki.xbmc.org/index.php?title=HOW-TO:_Automatically_start_addons_using_services
- http://wiki.xbmc.org/index.php?title=Log_File
外部链接: