【发布时间】:2021-08-05 18:42:41
【问题描述】:
我正在编写一个从 Web API 加载数据的视频插件。
我的问题是,每次我访问(已经)访问过的虚拟文件夹时,它都会再次加载数据,虽然它可以被缓存 - 这让我的插件变慢了。
是否有一些核心功能可以缓存然后为 Kodi 插件获取缓存数据?
谢谢
【问题讨论】:
标签: python caching add-on kodi
我正在编写一个从 Web API 加载数据的视频插件。
我的问题是,每次我访问(已经)访问过的虚拟文件夹时,它都会再次加载数据,虽然它可以被缓存 - 这让我的插件变慢了。
是否有一些核心功能可以缓存然后为 Kodi 插件获取缓存数据?
谢谢
【问题讨论】:
标签: python caching add-on kodi
没有这样的“核心”功能,所以需要自己实现缓存机制。插件有它的“配置文件”目录,它可以存储自己的任意文件。配置文件目录路径可以通过以下方式获取:
import xbmcaddon
import xbmcvfs
profile_dir = xbmcvfs.translatePath(xbmcaddon.Addon().getAddonInfo('profile'))
【讨论】:
我想您可以将请求结果存储在 Kodi 数据 folder
【讨论】: