def doDismiss(self): try: base_info.setS("notedismiss", "true") base_info.log("[Notification] NotifyID %s Dismissed" % base_info.getS('noteid')) except: pass self.CloseWindow()
def doRemindMeLater(self): try: base_info.setS("notedismiss", "false") base_info.loga("[Notification] NotifyID %s Remind Me Later" % base_info.getS('noteid')) except: pass self.CloseWindow()
def setView(content, viewType): if content: xbmcplugin.setContent(int(sys.argv[1]), content) if base_info.getS('auto-view')=='true': base_info.ebi("Container.SetViewMode(%s)" % base_info.getS(viewType) )
import base_info import glo_var import notify import contact from resources.libs import wizard as wiz global parse ####################################################################### ####################################################################### #Global Variables #Do Not Edit These Variables or any others in this wizard! AddonID = glo_var.AddonID ADDON = xbmcaddon.Addon(id=AddonID) ADULT = base_info.getS('adult') KRYPTON = base_info.getS('krypton') adult = glo_var.ADULT krypton = glo_var.KRYPTON ARTA = glo_var.ADULT_ICON ARTK = glo_var.KRYPTON_ICON ARTB = glo_var.BACKUP_ICON ARTBL = glo_var.BACKUPLOGIN_ICON ARTBU = glo_var.BUILDS_ICON ARTCI = glo_var.CACHE_ICON ARTCP = glo_var.CONVERTPATH_ICON ARTCR = glo_var.CHKREPO_ICON ARTCS = glo_var.CHKSOURCE_ICON ARTC = glo_var.CREDIT_ICON ARTDA = glo_var.DELETEALL_ICON ARTDB = glo_var.DELETEBACKUP_ICON
####################################################################### #Import Modules Section import xbmcgui import os import re import glo_var import base_info ####################################################################### ####################################################################### #Global Variables #Do Not Edit These Variables or any others in this wizard! ART = glo_var.ART FANART = glo_var.FANART BACKGROUND = glo_var.BACKGROUND if not glo_var.BACKGROUND == '' or not base_info.workingURL(glo_var.BACKGROUND) else FANART CONTNOT = base_info.getS('contnot') CONT_NOT = glo_var.SUPPORT CONTNOTEDISMISS= base_info.getS('contnotedismiss') CONTNOTEID = base_info.getS('contnoteid') cr = glo_var.COLOR cr1 = glo_var.COLOR1 cr2 = glo_var.COLOR2 cr3 = glo_var.COLOR3 cr4 = glo_var.COLOR4 CREDNOT = base_info.getS('crednot') CREDNOTEDISMISS= base_info.getS('crednotedismiss') CREDNOTEID = base_info.getS('crednoteid') FONTHEADER = glo_var.FONTHEADER if not glo_var.FONTHEADER == '' else "Font16" FONTSETTINGS = glo_var.FONTSETTINGS if not glo_var.FONTSETTINGS == '' else "Font14" HEADERTYPE = glo_var.HEADERTYPE if glo_var.HEADERTYPE == 'Image' else 'Text' HEADERMESSAGE = glo_var.HEADERMESSAGE
ARTF = glo_var.FRESHSTART_ICON ARTM = glo_var.MAINT_ICON ARTP = glo_var.PACKAGES_ICON ARTR = glo_var.REST_ICON ARTRB = glo_var.RESTOREBACKUP_ICON ARTRL = glo_var.RESTORELOGIN_ICON ICON_SAVE = glo_var.SAVE_ICON ARTS = glo_var.SUPPORT_ICON ARTTH = glo_var.THUMBNAILS_ICON ARTFC = glo_var.FORCECLOSE_ICON ARTCCL = glo_var.CLEARCRASH_ICON ICON_THEMES = glo_var.THEME_ICON ARTV = glo_var.VIEWLOG_ICON CONT_NOT = contact.CONT_NOT CREDITSFILE = glo_var.CREDITSFILE DEVELOPER = base_info.getS('developer') FANART = glo_var.FANART gn = glo_var.GROUP_NAME ICON = glo_var.ICON ICONMAINT = glo_var.ICONMAINT if not glo_var.ICONMAINT == 'http://' else ICON ICONSAVE = glo_var.ICONSAVE if not glo_var.ICONSAVE == 'http://' else ICON ICON_FIXES = glo_var.ICON_FIXES ICON_TWEAKS = glo_var.ICON_TWEAKS ICON_FIXESMENU = glo_var.ICON_FIXESMENU KEEPFAVS = base_info.getS('keepfavourites') KEEPSOURCES = base_info.getS('keepsources') KEEPPROFILES = base_info.getS('keepprofiles') KEEPADVANCED = base_info.getS('keepadvanced') THEME = base_info.getS('theme') THEME1 = glo_var.THEME1 VERSION = THISADDON.getAddonInfo('version')
ADDON_ID = glo_var.ADDON_ID ADDONTITLE = glo_var.ADDONTITLE ART = glo_var.ART FANART = glo_var.FANART BACKGROUND = glo_var.BACKGROUND if not glo_var.BACKGROUND == '' or not base_info.workingURL( glo_var.BACKGROUND) else FANART cr = glo_var.COLOR cr2 = glo_var.COLOR2 FONTHEADER = glo_var.FONTHEADER if not glo_var.FONTHEADER == '' else "Font16" FONTSETTINGS = glo_var.FONTSETTINGS if not glo_var.FONTSETTINGS == '' else "Font14" HEADERIMAGE = glo_var.HEADERIMAGE HEADERMESSAGE = glo_var.HEADERMESSAGE HEADERTYPE = glo_var.HEADERTYPE if glo_var.HEADERTYPE == 'Image' else 'Text' HOMEPATH = glo_var.HOMEPATH NOTIFY = glo_var.ENABLE NOTEID = base_info.getS('noteid') NOTEDISMISS = base_info.getS('notedismiss') THEME = glo_var.THEME1 TODAY = date.today() TOMORROW = TODAY + timedelta(days=1) THREEDAYS = TODAY + timedelta(days=3) UPDATECHECK = glo_var.UPDATECHECK if str(glo_var.UPDATECHECK).isdigit() else 1 NEXTCHECK = TODAY + timedelta(days=UPDATECHECK) ####################################################################### ####################################################################### #NOTIFICATIONS ACTION_PREVIOUS_MENU = 10 ## ESC action ACTION_NAV_BACK = 92 ## Backspace action ACTION_MOVE_LEFT = 1 ## Left arrow key ACTION_MOVE_RIGHT = 2 ## Right arrow key
def checkSkin(): base_info.loga("[Build Check] Invalid Skin Check Start") DEFAULTSKIN = base_info.getS('defaultskin') DEFAULTNAME = base_info.getS('defaultskinname') DEFAULTIGNORE = base_info.getS('defaultskinignore') gotoskin = False if not DEFAULTSKIN == '': if os.path.exists(os.path.join(ADDONS, DEFAULTSKIN)): if DIALOG.yesno( ADDONTITLE, "[COLOR %s]It seems that the skin has been set back to [COLOR %s]%s[/COLOR]" % (COLOR2, COLOR1, SKIN[5:].title()), "Would you like to set the skin back to:[/COLOR]", '[COLOR %s]%s[/COLOR]' % (COLOR1, DEFAULTNAME)): gotoskin = DEFAULTSKIN gotoname = DEFAULTNAME else: base_info.loga("Skin was not reset") base_info.setS('defaultskinignore', 'true') gotoskin = False else: base_info.setS('defaultskin', '') base_info.setS('defaultskinname', '') DEFAULTSKIN = '' DEFAULTNAME = '' if DEFAULTSKIN == '': skinname = [] skinlist = [] for folder in glob.glob(os.path.join(ADDONS, 'skin.*/')): xml = "%s/addon.xml" % folder if os.path.exists(xml): f = open(xml, mode='r') g = f.read().replace('\n', '').replace('\r', '').replace('\t', '') f.close() match = re.compile('<addon.+?id="(.+?)".+?>').findall(g) match2 = re.compile('<addon.+?name="(.+?)".+?>').findall(g) base_info.loga("%s: %s" % (folder, str(match[0]))) if len(match) > 0: skinlist.append(str(match[0])) skinname.append(str(match2[0])) else: base_info.loga("ID not found for %s" % folder) else: base_info.loga("ID not found for %s" % folder) if len(skinlist) > 0: if len(skinlist) > 1: if DIALOG.yesno( ADDONTITLE, "[COLOR %s]It seems that the skin has been set back to [COLOR %s]%s[/COLOR]" % (COLOR2, COLOR1, SKIN[5:].title()), "Would you like to view a list of avaliable skins?[/COLOR]" ): choice = DIALOG.select("Select skin to switch to!", skinname) if choice == -1: base_info.loga("Skin was not reset") base_info.setS('defaultskinignore', 'true') else: gotoskin = skinlist[choice] gotoname = skinname[choice] else: base_info.loga("Skin was not reset") base_info.setS('defaultskinignore', 'true') else: if DIALOG.yesno( ADDONTITLE, "[COLOR %s]It seems that the skin has been set back to [COLOR %s]%s[/COLOR]" % (COLOR2, COLOR1, SKIN[5:].title()), "Would you like to set the skin back to:[/COLOR]", '[COLOR %s]%s[/COLOR]' % (COLOR1, skinname[0])): gotoskin = skinlist[0] gotoname = skinname[0] else: base_info.loga("Skin was not reset") base_info.setS('defaultskinignore', 'true') else: base_info.loga("No skins found in addons folder.") base_info.setS('defaultskinignore', 'true') gotoskin = False if gotoskin: skinSwitch.swapSkins(gotoskin) x = 0 xbmc.sleep(1000) while not xbmc.getCondVisibility( "Window.isVisible(yesnodialog)") and x < 150: x += 1 xbmc.sleep(200) if xbmc.getCondVisibility("Window.isVisible(yesnodialog)"): xbmc.executebuiltin('SendClick(11)') base_info.lookandFeelData('restore') else: base_info.LogNotify(ADDONTITLE, '[COLOR red]Skin Swap Timed Out![/COLOR]') base_info.loga("[Build Check] Invalid Skin Check End")
import base_info import downloader import extract import notify from datetime import date, datetime, timedelta ####################################################################### ####################################################################### #Global Variables #Do Not Edit These Variables or any others in this wizard! HOME = glo_var.HOME ADDONS = glo_var.ADDONS ADDON_ID = glo_var.ADDON_ID ADDONTITLE = glo_var.ADDONTITLE AUTOUPDATE = glo_var.AUTOUPDATE BUILDCHECK = base_info.getS('lastbuildcheck') BUILDNAME = base_info.getS('buildname') BUILDVERSION = base_info.getS('buildversion') my_addon = xbmcaddon.Addon() checkver = my_addon.getSetting('checkupdates') USERDATA = glo_var.USERDATA CHECKVERSION = os.path.join(USERDATA, 'version.txt') COLOR1 = glo_var.COLOR1 COLOR2 = glo_var.COLOR2 cr = glo_var.COLOR cr1 = glo_var.COLOR1 cr2 = glo_var.COLOR2 DEFAULTIGNORE = base_info.getS('defaultskinignore') DEFAULTNAME = base_info.getS('defaultskinname') DEFAULTSKIN = base_info.getS('defaultskin') DIALOG = xbmcgui.Dialog()