从另一个python脚本在internet上执行python脚本
基本上我有一个python脚本,它是Kodi的一个插件。我想创建某种IPTV并相应地更新频道,但插件不会得到更新 我想到了一种方法,我将python脚本托管在internet上,它包括几个类似这样的通道,然后我从附加python脚本本身调用该脚本。因此,当我想添加新频道时,我只编辑托管在internet上的脚本。internet脚本将如下所示:从另一个python脚本在internet上执行python脚本,python,list,kodi,iptv,Python,List,Kodi,Iptv,基本上我有一个python脚本,它是Kodi的一个插件。我想创建某种IPTV并相应地更新频道,但插件不会得到更新 我想到了一种方法,我将python脚本托管在internet上,它包括几个类似这样的通道,然后我从附加python脚本本身调用该脚本。因此,当我想添加新频道时,我只编辑托管在internet上的脚本。internet脚本将如下所示: url = 'link of channel' li = xbmcgui.ListItem('Name of channel', iconImage='
url = 'link of channel'
li = xbmcgui.ListItem('Name of channel', iconImage='DefaultVideo.png')
xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)
这可能吗?我可以通过另一个本地python脚本调用这个托管在internet上的脚本,并在该脚本内部执行它吗
谢谢您可以下载您的脚本:
from urllib2 import urlopen
script = urlopen('url of your script')
存储在插件可以访问的地方(即插件文件夹中的resources/lib):
然后导入它,然后从中调用所需的函数
from resources.lib.your_plugin import your_func
your_func()
另一种方法不是将脚本本身托管在服务器上,而是以JSON格式保存通道列表,然后从插件下载。有许多框架可以让您在访问URL或传递特定输入时执行代码:flask、django…不,我不想在访问URL时执行任何代码。我只想运行从另一个本地python脚本保存在网站上的代码。如果您可以访问托管脚本所在的服务器,您可以尝试。哇。非常感谢,伙计!是的,我最好把频道列表放在某个地方,然后用插件获取脚本并解析列表,但是我还不知道怎么做。感谢迄今为止的帮助:)
from resources.lib.your_plugin import your_func
your_func()