Ich wieder. ich möchte mal ein bisschen cachen, damit zB Thumbnails nicht immer gescraped werden müssen. Also dachte ich mir, ich schau mir mal die getSetting/setSetting()-Sachen an. Unter xbmcaddon hat er mir mit jedem Zugriff die gespeicherten Daten gelöscht. Unter xbcmplugin landet Nix in der recources/settings.xml - Es schien alles so straightforward zu sein.
Code-Ausschnitt:
Code
import xbmc, xbmcgui, xbmcplugin, xbmcaddon
thisPlugin = int(sys.argv[1])
..
cachedPic = xbmcplugin.getSetting(thisPlugin, s[1])
if cachedPic:
picture = cachedPic
print "-- cached pic existing - "+picture
else:
print "-- pic not in cache"
cPic = getUrl(urlHost+s[1])
matchPic = re.compile(regexSeasonsPic,re.DOTALL).findall(cPic)
picture = urlHost+matchPic[0]
cachedPic = xbmcplugin.setSetting(thisPlugin, id=urllib.unquote(s[1]),value=picture)
Alles anzeigen
-Da ich weiss, dass ich hier die Richtigen frage, bedanke ich mich schon mal im Voraus für die Antworten.
mfg chmee