def ShowStats(self, showAddons = False):
# Get all Files in Thumbnails folder and all Textures in Database
self.ExploreThumbnailsFolder(thumbnailsFolder)
jSonQuery = xbmc.executeJSONRPC('{"jsonrpc": "2.0", "method": "Textures.GetTextures", "id": 1}')
jSon = json.loads(jSonQuery)
try:
if jSon['result'].has_key('textures'): getTextures = jSon['result']['textures']
except: getTextures = []
statsT = normalize(addonLanguage(32108)) + ": " + humanReadableSizeOf(self.thumbnailFileSize) + ", " + str(len(self.thumbnailFileList)) + " " + normalize(addonLanguage(32107)) + ", " + str(len(getTextures)) + " " + normalize(addonLanguage(32108))
statsA = ""
if showAddons:
# Compute addon size and number of files.
totalAddonSize = 0
totalAddonFiles = 0
addonData = os.path.join(userdataFolder, "addon_data")
for item in os.listdir(addonData):
totalAddonSize = totalAddonSize + self.GetFolderSize(os.path.join(addonData, item))
totalAddonFiles = totalAddonFiles + 1
addonRollback = os.path.join(homeFolder, "addons", "packages")
for item in os.listdir(addonRollback):
totalAddonSize = totalAddonSize + os.stat(os.path.join(addonRollback, item)).st_size
totalAddonFiles = totalAddonFiles + 1
statsA = normalize(addonLanguage(32109)) + ": " + humanReadableSizeOf(totalAddonSize) + ", " + str(totalAddonFiles) + " " + normalize(addonLanguage(32107))
# Show stats
xbmcgui.Dialog().ok(addonName + " - " + normalize(addonLanguage(32106)), statsT, statsA)
评论列表
文章目录