def AutoClean(): global __addon__ global __addonname__ intMbDel = 0 intMbCom = 0 intMbTxt = 0 intMbAdn = 0 auto_cache = bool( strtobool(str(__addon__.getSetting('auto_cache').title()))) auto_packages = bool( strtobool(str(__addon__.getSetting('auto_packages').title()))) auto_thumbnails = bool( strtobool(str(__addon__.getSetting('auto_thumbnails').title()))) auto_addons = bool( strtobool(str(__addon__.getSetting('auto_addons').title()))) auto_compact = bool( strtobool(str(__addon__.getSetting('auto_compact').title()))) auto_textures = bool( strtobool(str(__addon__.getSetting('auto_textures').title()))) auto_userdata = bool( strtobool(str(__addon__.getSetting('auto_userdata').title()))) auto_notification = int(__addon__.getSetting('auto_notification')) if auto_notification == 0: a_progress = 1 a_notif = 1 elif auto_notification == 1: a_progress = 1 a_notif = 0 elif auto_notification == 2: a_progress = 2 a_notif = 1 elif auto_notification == 3: a_progress = 2 a_notif = 0 actionToken = [] if auto_cache: actionToken.append("cache") if auto_packages: actionToken.append("packages") if auto_thumbnails: actionToken.append("thumbnails") if auto_addons: actionToken.append("addons") if os.path.exists( '/private/var/mobile/Library/Caches/AppleTV/Video/Other'): actionToken.append("atv") intC, intMbDel = DeleteFiles(actionToken, a_progress) if auto_textures: intC, intMbTxt = CleanTextures(a_progress) if auto_compact: intC, intMbCom = CompactDatabases(a_progress) if auto_userdata: intC, intMbAdn = deleteAddonData(a_progress) intMbTot = intMbDel + intMbCom + intMbTxt + intMbAdn mess = __addon__.getLocalizedString(30112) # Mb mess2 = " (%0.2f %s)" % ( intMbTot, mess, ) strMess = __addon__.getLocalizedString( 30031) + mess2 # Cleanup [COLOR red]done[/COLOR]. if a_notif == 1: xbmc.executebuiltin("XBMC.Notification(%s,%s,5000,%s)" % (__addonname__.encode('utf8'), strMess, __addon__.getAddonInfo('icon')))
def AutoClean(): global __addon__ global __addonname__ intMbDel = 0 intMbCom = 0 intMbTxt = 0 intMbAdn = 0 auto_cache = bool(strtobool(str(__addon__.getSetting('auto_cache').title()))) auto_packages = bool(strtobool(str(__addon__.getSetting('auto_packages').title()))) auto_thumbnails = bool(strtobool(str(__addon__.getSetting('auto_thumbnails').title()))) auto_addons = bool(strtobool(str(__addon__.getSetting('auto_addons').title()))) auto_compact = bool(strtobool(str(__addon__.getSetting('auto_compact').title()))) auto_textures = bool(strtobool(str(__addon__.getSetting('auto_textures').title()))) auto_userdata = bool(strtobool(str(__addon__.getSetting('auto_userdata').title()))) auto_notification = int(__addon__.getSetting('auto_notification')) if auto_notification == 0: a_progress = 1 a_notif = 1 elif auto_notification == 1: a_progress = 1 a_notif = 0 elif auto_notification == 2: a_progress = 2 a_notif = 1 elif auto_notification == 3: a_progress = 2 a_notif = 0 actionToken = [] if auto_cache: actionToken.append("cache") if auto_packages: actionToken.append("packages") if auto_thumbnails: actionToken.append("thumbnails") if auto_addons: actionToken.append("addons") if os.path.exists('/private/var/mobile/Library/Caches/AppleTV/Video/Other'): actionToken.append("atv") intC, intMbDel = DeleteFiles(actionToken, a_progress) if auto_textures: intC, intMbTxt = CleanTextures(a_progress) if auto_compact: intC, intMbCom = CompactDatabases(a_progress) if auto_userdata: intC, intMbAdn = deleteAddonData(a_progress) intMbTot = intMbDel + intMbCom + intMbTxt + intMbAdn mess = __addon__.getLocalizedString(30112) # Mb mess2 = " (%0.2f %s)" % (intMbTot, mess,) strMess = __addon__.getLocalizedString(30031) + mess2 # Cleanup [COLOR red]done[/COLOR]. if a_notif == 1: xbmc.executebuiltin("XBMC.Notification(%s,%s,5000,%s)" % (__addonname__.encode('utf8'), strMess, __addon__.getAddonInfo('icon')))