我可以在旧版本上手动安装更新后的插件,旧版本会看到Kodi内应该进行更新(注意到新的addons.xml.md5
),但它永远不会继续。
我没有制作一个单独的存储库插件zip-没有读到任何关于它是特别需要的东西。回答这个问题会很有帮助,也可能是问题所在。然而,考虑到科迪仍然认为它需要更新,这似乎没有必要
我将addon.xml
文件设置如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon
id="script.name"
version="3.0.1"
name="3"
provider-name="4">
<requires>
<import addon="xbmc.python" version="2.1.0"/>
</requires>
<extension point="xbmc.python.script"
defaultresolution="720p"
defaultresolutionwide="720p"
library="default.py"/>
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<minversion></minversion>
<summary lang="en">summary</summary>
<description lang="en">description</description>
<website>site</website>
<source>trunk</source>
</extension>
<extension point="xbmc.addon.repository"
name="Add-on Repository for 3">
<info compressed="true">http URL for addons.xml</info>
<checksum>http URL for addons.xml.md5</checksum>
<datadir zip="true">http URL for zips</datadir>
</extension>
</addon>
使用插件id=script.name
,zips目录中有一个名为script.name
的文件夹,其中包含一个名称为script.name-3.0.1.zip
的zip文件。zip文件中是另一个名为script.name
的文件夹,其中包含addon.xml和其他插件内容。
完整路径为zipsplugin.nameplugin.name-3.0.1.zipplugin.nameaddon.xml
。
据我所知,以上是我所看到的用于其他插件的内容。什么是正确的存储库/目录配置?我错过了什么?
有一个错误阻止多个插件在其addon.xml
中引用同一存储库。因此,如果您的repo包含多个插件,则需要有一个单独的专用存储库插件。或者为每个插件创建几个repo。
此外,从Kodi 17 Krypton开始,压缩插件必须使用md5校验和文件。也就是说,如果你有addon.foo.bar-1.2.3.zip
,那么你需要在它旁边创建addon.foo.bar-1.2.3.zip.md5
。这是一个纯文本文件,包含相应zip的md5六进制摘要。