我试图从 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)
谢谢!
我自己没有做过任何XBMC开发,但我想我会看看这个。
据我所知,XBMC附带了自己的Python解释器(/usr/lib/xbmc/system/python/python24-i486-linux.so
),xbmc
,xbmcgui
和xbmcplugin
库在XBMC本身之外不可用。
至于XBMC在实验,测试和调试方面的最简单开发方法。以下是一些提示:
- 在
- 窗口中运行 XBMC 并始终在顶部可能很方便(在全屏模式下使用
)
- 附加组件/脚本中的任何打印语句最终都会在日志中显示为通知 (
~/.xbmc/temp/xbmc.log
) - 你可以创建一个插件,从XBMC的上下文中公开一个Python shell(你通过Telnet与之通信)
周围散布着曾经被称为"XBMC 模拟器"的东西 XMBCscripts.com 的引用,它显然实现了 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
外部链接:
- XBMC 的 Python 脚本和插件插件开发论坛