コード例 #1
0
ファイル: default.py プロジェクト: geeteev/geeteecleaner
def getIP():
    site = 'http://whatismyipaddress.com/'
    if not wiz.workingURL(site): return 'Unknown', 'Unknown', 'Unknown'
    page = wiz.openURL(site).replace('\n', '').replace('\r', '')
    if not 'Access Denied' in page:
        ipmatch = re.compile('whatismyipaddress.com/ip/(.+?)"').findall(page)
        ipfinal = ipmatch[0] if (len(ipmatch) > 0) else 'Unknown'
        details = re.compile('"font-size:14px;">(.+?)</td>').findall(page)
        provider = details[0] if (len(details) > 0) else 'Unknown'
        location = details[1] + ', ' + details[2] + ', ' + details[3] if (
            len(details) > 2) else 'Unknown'
        return ipfinal, provider, location
    else:
        return 'Unknown', 'Unknown', 'Unknown'
コード例 #2
0
EXCLUDES = uservar.EXCLUDES
BUILDFILE = uservar.BUILDFILE
UPDATECHECK = uservar.UPDATECHECK if str(uservar.UPDATECHECK).isdigit() else 1
NEXTCHECK = TODAY + timedelta(days=UPDATECHECK)
NOTIFICATION = uservar.NOTIFICATION
ENABLE = uservar.ENABLE
HEADERMESSAGE = uservar.HEADERMESSAGE
AUTOUPDATE = uservar.AUTOUPDATE
WIZARDFILE = uservar.WIZARDFILE
AUTOINSTALL = uservar.AUTOINSTALL
REPOID = uservar.REPOID
REPOADDONXML = uservar.REPOADDONXML
REPOZIPURL = uservar.REPOZIPURL
COLOR1 = uservar.COLOR1
COLOR2 = uservar.COLOR2
WORKING = True if wiz.workingURL(BUILDFILE) == True else False
FAILED = False


###########################
#### Check Updates   ######
###########################
def checkUpdate():
    BUILDNAME = wiz.getS('buildname')
    BUILDVERSION = wiz.getS('buildversion')
    link = wiz.openURL(BUILDFILE).replace('\n',
                                          '').replace('\r',
                                                      '').replace('\t', '')
    match = re.compile('name="%s".+?ersion="(.+?)"' % BUILDNAME).findall(link)
    if len(match) > 0:
        version = match[0]
コード例 #3
0
ファイル: startup.py プロジェクト: brokentechie/BTrepo
THREEDAYS      = TODAY + timedelta(days=3)
KODIV          = float(xbmc.getInfoLabel("System.BuildVersion")[:4])
EXCLUDES       = uservar.EXCLUDES
BUILDFILE      = uservar.BUILDFILE
UPDATECHECK    = uservar.UPDATECHECK if str(uservar.UPDATECHECK).isdigit() else 1
NEXTCHECK      = TODAY + timedelta(days=UPDATECHECK)
NOTIFICATION   = uservar.NOTIFICATION
ENABLE         = uservar.ENABLE
HEADERMESSAGE  = uservar.HEADERMESSAGE
AUTOUPDATE     = uservar.AUTOUPDATE
WIZARDFILE     = uservar.WIZARDFILE
AUTOINSTALL    = uservar.AUTOINSTALL
REPOID         = uservar.REPOID
REPOADDONXML   = uservar.REPOADDONXML
REPOZIPURL     = uservar.REPOZIPURL
WORKING        = True if wiz.workingURL(BUILDFILE) == True else False

###########################
#### Check Updates   ######
###########################
def checkUpdate():
	BUILDNAME      = wiz.getS('buildname')
	BUILDVERSION   = wiz.getS('buildversion')
	link           = wiz.openURL(BUILDFILE).replace('\n','').replace('\r','').replace('\t','')
	match          = re.compile('name="%s".+?ersion="(.+?)"' % BUILDNAME).findall(link)
	if len(match) > 0:
		version = match[0]
		wiz.setS('latestversion', version)
		if version > BUILDVERSION:
			yes_pressed = DIALOG.yesno(ADDONTITLE,"New version of your current build avaliable: %s v%s" % (BUILDNAME, version), "Click Go to Build Page to install update.", yeslabel="Go to Build Page", nolabel="Ignore for 3 days")
			if yes_pressed:
コード例 #4
0
HEADERTYPE = uservar.HEADERTYPE if uservar.HEADERTYPE == 'Image' else 'Text'
HEADERMESSAGE = uservar.HEADERMESSAGE
BACKGROUND = uservar.BACKGROUND
HEADERIMAGE = uservar.HEADERIMAGE
THEME1 = uservar.THEME1
THEME2 = uservar.THEME2
THEME3 = uservar.THEME3
THEME4 = uservar.THEME4
THEME5 = uservar.THEME5
COLOR1 = uservar.COLOR1
COLOR2 = uservar.COLOR2
CONTACTICON = uservar.CONTACTICON if not uservar.CONTACTICON == 'http://' else ICON
CONTACTFANART = uservar.CONTACTFANART if not uservar.CONTACTFANART == 'http://' else FANART

if BACKGROUND == '': BACKGROUND = FANART
elif not wiz.workingURL(BACKGROUND): BACKGROUND = FANART

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
ACTION_MOVE_UP = 3  ## Up arrow key
ACTION_MOVE_DOWN = 4  ## Down arrow key
ACTION_MOUSE_WHEEL_UP = 104  ## Mouse wheel up
ACTION_MOUSE_WHEEL_DOWN = 105  ## Mouse wheel down
ACTION_MOVE_MOUSE = 107  ## Down arrow key
ACTION_SELECT_ITEM = 7  ## Number Pad Enter
ACTION_BACKSPACE = 110  ## ?
ACTION_MOUSE_LEFT_CLICK = 100
ACTION_MOUSE_LONG_CLICK = 108
コード例 #5
0
ART = os.path.join(PLUGIN, 'resources', 'art')
NOTIFY = wiz.getS('notify')
NOTEID = wiz.getS('noteid')
NOTEDISMISS = wiz.getS('notedismiss')
BUILDNAME = wiz.getS('buildname')
BUILDVERSION = wiz.getS('buildversion')
LATESTVERSION = wiz.checkBuild(BUILDNAME, 'version')
TODAY = date.today()
TOMORROW = TODAY + timedelta(days=1)
THREEDAYS = TODAY + timedelta(days=3)
UPDATECHECK = uservar.UPDATECHECK if str(uservar.UPDATECHECK).isdigit() else 1
NEXTCHECK = TODAY + timedelta(days=UPDATECHECK)
NOTIFICATION = uservar.NOTIFICATION
ENABLE = uservar.ENABLE
FONTSETTINGS = uservar.FONTSETTINGS if not uservar.FONTSETTINGS == '' else "Font14"
BACKGROUND = uservar.BACKGROUND if not uservar.BACKGROUND == '' or not wiz.workingURL(
    uservar.BACKGROUND) else FANART
HEADERTYPE = uservar.HEADERTYPE if uservar.HEADERTYPE == 'Image' else 'Text'
HEADERMESSAGE = uservar.HEADERMESSAGE
FONTHEADER = uservar.FONTHEADER if not uservar.FONTHEADER == '' else "Font16"
HEADERIMAGE = uservar.HEADERIMAGE
THEME1 = uservar.THEME1
THEME2 = uservar.THEME2
THEME3 = uservar.THEME3
THEME4 = uservar.THEME4
THEME5 = uservar.THEME5
COLOR1 = uservar.COLOR1
COLOR2 = uservar.COLOR2

############################
###NOTIFICATIONS############
####THANKS GUYS @ TVADDONS##
コード例 #6
0
ファイル: notify.py プロジェクト: salondigital/salondigital
HEADERTYPE     = 'Text'
HEADERMESSAGE  = 'SalonDigital.....'
HEADERIMAGE    = ''
BACKGROUND     = ''
COLOR1         = 'red'
COLOR2         = 'white'
THEME1         = '[B][COLOR '+COLOR1+'][/COLOR][/B] [COLOR '+COLOR2+']%s[/COLOR]'
THEME2         = '[COLOR '+COLOR2+']%s[/COLOR]'
THEME3         = '[COLOR '+COLOR1+']%s[/COLOR]'
THEME4         = '[B][COLOR '+COLOR1+']Version:[/COLOR][/B] [COLOR '+COLOR2+']%s[/COLOR]'
THEME5         = '[B][COLOR '+COLOR1+']Tema actual:[/COLOR][/B] [COLOR '+COLOR2+']%s[/COLOR]'
CONTACTICON      = 'http://'
CONTACTFANART  = 'https://i.imgur.com/tPDCUYd.png'

if BACKGROUND == '': BACKGROUND = FANART
elif not wiz.workingURL(BACKGROUND): BACKGROUND = FANART

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
ACTION_MOVE_UP 					=   3	## Up arrow key
ACTION_MOVE_DOWN 				=   4	## Down arrow key
ACTION_MOUSE_WHEEL_UP 			= 104	## Mouse wheel up
ACTION_MOUSE_WHEEL_DOWN			= 105	## Mouse wheel down
ACTION_MOVE_MOUSE 				= 107	## Down arrow key
ACTION_SELECT_ITEM				=   7	## Number Pad Enter
ACTION_BACKSPACE				= 110	## ?
ACTION_MOUSE_LEFT_CLICK 		= 100
ACTION_MOUSE_LONG_CLICK 		= 108
コード例 #7
0
ファイル: notify.py プロジェクト: pansbox/Pandoras-Box
ART            = os.path.join(PLUGIN,   'resources', 'art')
NOTIFY         = wiz.getS('notify')
NOTEID         = wiz.getS('noteid')
NOTEDISMISS    = wiz.getS('notedismiss')
BUILDNAME      = wiz.getS('buildname')
BUILDVERSION   = wiz.getS('buildversion')
LATESTVERSION  = wiz.checkBuild(BUILDNAME, 'version')
TODAY          = date.today()
TOMORROW       = TODAY + timedelta(days=1)
THREEDAYS      = TODAY + timedelta(days=3)
UPDATECHECK    = uservar.UPDATECHECK if str(uservar.UPDATECHECK).isdigit() else 1
NEXTCHECK      = TODAY + timedelta(days=UPDATECHECK)
NOTIFICATION   = uservar.NOTIFICATION
ENABLE         = uservar.ENABLE
FONTSETTINGS   = uservar.FONTSETTINGS if not uservar.FONTSETTINGS == '' else "Font14"
BACKGROUND     = uservar.BACKGROUND if not uservar.BACKGROUND == '' or not wiz.workingURL(uservar.BACKGROUND) else FANART
HEADERTYPE     = uservar.HEADERTYPE if uservar.HEADERTYPE == 'Image' else 'Text'
HEADERMESSAGE  = uservar.HEADERMESSAGE
FONTHEADER     = uservar.FONTHEADER if not uservar.FONTHEADER == '' else "Font16"
HEADERIMAGE    = uservar.HEADERIMAGE
THEME1         = uservar.THEME1
THEME2         = uservar.THEME2
THEME3         = uservar.THEME3
THEME4         = uservar.THEME4
THEME5         = uservar.THEME5
COLOR1         = uservar.COLOR1
COLOR2         = uservar.COLOR2

############################
###NOTIFICATIONS############
####THANKS GUYS @ TVADDONS##
コード例 #8
0
ファイル: startup.py プロジェクト: jmartinez80/subaru
EXCLUDES = uservar.EXCLUDES
BUILDFILE = uservar.BUILDFILE
UPDATECHECK = uservar.UPDATECHECK if str(uservar.UPDATECHECK).isdigit() else 1
NEXTCHECK = TODAY + timedelta(days=UPDATECHECK)
NOTIFICATION = uservar.NOTIFICATION
ENABLE = uservar.ENABLE
HEADERMESSAGE = uservar.HEADERMESSAGE
AUTOUPDATE = uservar.AUTOUPDATE
WIZARDFILE = uservar.WIZARDFILE
AUTOINSTALL = uservar.AUTOINSTALL
REPOID = uservar.REPOID
REPOADDONXML = uservar.REPOADDONXML
REPOZIPURL = uservar.REPOZIPURL
COLOR1 = uservar.COLOR1
COLOR2 = uservar.COLOR2
WORKING = True if wiz.workingURL(BUILDFILE) == True else False
FAILED = False

while xbmc.Player().isPlayingVideo():
    xbmc.sleep(1000)

if KODIV >= 17:
    NOW = datetime.now()
    temp = wiz.getS('kodi17iscrap')
    if not temp == '':
        if temp > str(NOW - timedelta(minutes=2)):
            wiz.log("Killing Start Up Script")
            sys.exit()
    wiz.log("%s" % (NOW))
    wiz.setS('kodi17iscrap', str(NOW))
    xbmc.sleep(1000)
コード例 #9
0
    except Exception, e:
        pass
    wiz.forceUpdate(True)

try:
    mybuilds = xbmc.translatePath(MYBUILDS)
    if not os.path.exists(mybuilds): xbmcvfs.mkdirs(mybuilds)
except:
    pass

wiz.log("Flushing Aged Cached Text Files")
wiz.flushOldCache()

wiz.log("[Auto Install Repo] Started", xbmc.LOGNOTICE)
if AUTOINSTALL == 'Yes' and not os.path.exists(os.path.join(ADDONS, REPOID)):
    workingxml = wiz.workingURL(REPOADDONXML)
    if workingxml == True:
        ver = wiz.parseDOM(wiz.openURL(REPOADDONXML),
                           'addon',
                           ret='version',
                           attrs={'id': REPOID})
        if len(ver) > 0:
            installzip = '%s-%s.zip' % (REPOID, ver[0])
            workingrepo = wiz.workingURL(REPOZIPURL + installzip)
            if workingrepo == True:
                DP.create(ADDONTITLE, 'Downloading Repo...', '', 'Please Wait')
                if not os.path.exists(PACKAGES): os.makedirs(PACKAGES)
                lib = os.path.join(PACKAGES, installzip)
                try:
                    os.remove(lib)
                except: