将python模块导入XBMC以在插件中使用

时间:2013-02-04 13:57:39

标签: python add-on xbmc

我正在尝试将python模块请求导入XBMC。

我从github下载了模块的zip,并将requests文件夹放入我的XBMC插件的resources / lib文件夹中。

然后我将该文件夹重命名为script.module.requests并将导入请求添加到我的addon.py

的顶部

我在XBMC.log中不断收到名为requests的错误模块。

在谈到这一点时,我是一个完全的菜鸟。

请帮忙!

干杯

1 个答案:

答案 0 :(得分:2)

首先,import requests当您的文件夹被调用script.module.requests时将不匹配

第二,您可能需要将 init 控制文件添加到资源和lib文件夹,以便脚本可以找到模块(并执行import resources.lib.requests)或将文件夹添加到您的文件夹中路径,像这样:

sys.path.append (xbmc.translatePath( os.path.join( os.getcwd(), 'resources', 'lib' ) ))

第三,有这个包:https://github.com/beenje/script.module.requests然后你只需将它添加到你的addon.xml文件中的requires部分,但是,我也很困惑XBMC如何找到它以防用户还没有安装包......