script.py 文件源码

python
阅读 37 收藏 0 点赞 0 评论 0

项目:script.profilecleaner 作者: cibboy 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号