def addonsettings(url, description, name):
    url = buildcleanurl(url)
    if url == "CC":
        tools.clear_cache()
    elif url == "AS":
        xbmc.executebuiltin('Addon.OpenSettings(%s)' % user.id)
    elif url == "ADS":
        dialog = xbmcgui.Dialog().select('Edit Advanced Settings', [
            'Enable Fire TV Stick AS', 'Enable Fire TV AS',
            'Enable 1GB Ram or Lower AS', 'Enable 2GB Ram or Higher AS',
            'Enable Nvidia Shield AS', 'Disable AS'
        ])
        if dialog == 0:
            advancedsettings('stick')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 1:
            advancedsettings('firetv')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 2:
            advancedsettings('lessthan')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 3:
            advancedsettings('morethan')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 4:
            advancedsettings('shield')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 5:
            advancedsettings('remove')
            xbmcgui.Dialog().ok(user.name, 'Advanced Settings Removed')
    elif url == "ADS2":
        dialog = xbmcgui.Dialog().select('Select Your Device Or Closest To', [
            'Fire TV Stick ', 'Fire TV', '1GB Ram or Lower',
            '2GB Ram or Higher', 'Nvidia Shield'
        ])
        if dialog == 0:
            advancedsettings('stick')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 1:
            advancedsettings('firetv')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 2:
            advancedsettings('lessthan')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 3:
            advancedsettings('morethan')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 4:
            advancedsettings('shield')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
    elif url == "tv":
        dialog = xbmcgui.Dialog().yesno(
            user.name, 'Would You like us to Setup the TV Guide for You?')
        if dialog:
            pvrsetup()
            xbmcgui.Dialog().ok(
                user.name,
                'PVR Integration Complete, Restart Kodi For Changes To Take Effect'
            )
    elif url == "ST":
        xbmc.executebuiltin('Runscript("special://home/addons/' + user.id +
                            '/resources/modules/speedtest.py")')
    elif url == "META":
        if 'ON' in description:
            xbmcaddon.Addon().setSetting('meta', 'false')
            xbmc.executebuiltin('Container.Refresh')
        else:
            xbmcaddon.Addon().setSetting('meta', 'true')
            xbmc.executebuiltin('Container.Refresh')
    elif url == "XXX":
        if 'ON' in description:
            xbmcaddon.Addon().setSetting('hidexxx', 'false')
            xbmc.executebuiltin('Container.Refresh')
        else:
            xbmcaddon.Addon().setSetting('hidexxx', 'true')
            xbmc.executebuiltin('Container.Refresh')
    elif url == "LO":
        xbmcaddon.Addon().setSetting('Username', '')
        xbmcaddon.Addon().setSetting('Password', '')
        xbmc.executebuiltin(
            'XBMC.ActivateWindow(Videos,addons://sources/video/)')
        xbmc.executebuiltin('Container.Refresh')
    elif url == "UPDATE":
        if 'ON' in description:
            xbmcaddon.Addon().setSetting('update', 'false')
            xbmc.executebuiltin('Container.Refresh')
        else:
            xbmcaddon.Addon().setSetting('update', 'true')
            xbmc.executebuiltin('Container.Refresh')
    elif url == 'M3UG':
        m3uselector()
    elif url == 'APKINSTALL':
        from resources.modules import apkinstaller
        apkinstaller.install(name, url)
def addonsettings(url,description):
	if   url =="CC":
		tools.clear_cache()
	elif url =="AS":
		xbmc.executebuiltin('Addon.OpenSettings(%s)'%addon_id)
	elif url =="ADS":
		dialog = xbmcgui.Dialog().select('Edit Advanced Settings', ['Enable Fire TV Stick AS','Enable Fire TV AS','Enable 1GB Ram or Lower AS','Enable 2GB Ram or Higher AS','Enable Nvidia Shield AS','Disable AS'])
		if dialog==0:
			advancedsettings('stick')
			xbmcgui.Dialog().ok('bosstechmediaV3', 'Set Advanced Settings')
		elif dialog==1:
			advancedsettings('firetv')
			xbmcgui.Dialog().ok('bosstechmediaV3', 'Set Advanced Settings')
		elif dialog==2:
			advancedsettings('lessthan')
			xbmcgui.Dialog().ok('bosstechmediaV3', 'Set Advanced Settings')
		elif dialog==3:
			advancedsettings('morethan')
			xbmcgui.Dialog().ok('bosstechmediaV3', 'Set Advanced Settings')
		elif dialog==4:
			advancedsettings('shield')
			xbmcgui.Dialog().ok('bosstechmediaV3', 'Set Advanced Settings')
		elif dialog==5:
			advancedsettings('remove')
			xbmcgui.Dialog().ok('bosstechmediaV3', 'Advanced Settings Removed')
	elif url =="ADS2":
		dialog = xbmcgui.Dialog().select('Select Your Device Or Closest To', ['Fire TV Stick ','Fire TV','1GB Ram or Lower','2GB Ram or Higher','Nvidia Shield'])
		if dialog==0:
			advancedsettings('stick')
			xbmcgui.Dialog().ok('bosstechmediaV3', 'Set Advanced Settings')
		elif dialog==1:
			advancedsettings('firetv')
			xbmcgui.Dialog().ok('bosstechmediaV3', 'Set Advanced Settings')
		elif dialog==2:
			advancedsettings('lessthan')
			xbmcgui.Dialog().ok('bosstechmediaV3', 'Set Advanced Settings')
		elif dialog==3:
			advancedsettings('morethan')
			xbmcgui.Dialog().ok('bosstechmediaV3', 'Set Advanced Settings')
		elif dialog==4:
			advancedsettings('shield')
			xbmcgui.Dialog().ok('bosstechmediaV3', 'Set Advanced Settings')
	elif url =="tv":
		dialog = xbmcgui.Dialog().select('Select a TV Guide to Setup', ['iVue TV Guide','PVR TV Guide','Both'])
		if dialog==0:
			ivueint()
			xbmcgui.Dialog().ok('bosstechmediaV3', 'iVue Integration Complete')
		elif dialog==1:
			pvrsetup()
			xbmcgui.Dialog().ok('bosstechmediaV3', 'PVR Integration Complete')
		elif dialog==2:
			pvrsetup()
			ivueint()
			xbmcgui.Dialog().ok('bosstechmediaV3', 'PVR & iVue Integration Complete')
	elif url =="ST":
		xbmc.executebuiltin('Runscript("special://home/addons/plugin.video.bosstechmediaV3/resources/modules/speedtest.py")')
	elif url =="META":
		if 'ON' in description:
			xbmcaddon.Addon().setSetting('meta','false')
			xbmc.executebuiltin('Container.Refresh')
		else:
			xbmcaddon.Addon().setSetting('meta','true')
			xbmc.executebuiltin('Container.Refresh')
	elif url =="LO":
		xbmcaddon.Addon().setSetting('Username','')
		xbmcaddon.Addon().setSetting('Password','')
		xbmc.executebuiltin('XBMC.ActivateWindow(Videos,addons://sources/video/)')
		xbmc.executebuiltin('Container.Refresh')
	elif url =="UPDATE":
		if 'ON' in description:
			xbmcaddon.Addon().setSetting('update','false')
			xbmc.executebuiltin('Container.Refresh')
		else:
			xbmcaddon.Addon().setSetting('update','true')
			xbmc.executebuiltin('Container.Refresh')
Exemple #3
0
def addonsettings(url):
    if url == "CC":
        tools.clear_cache()
    elif url == "AS":
        xbmc.executebuiltin('Addon.OpenSettings(%s)' % user.id)
    elif url == "ADS":
        dialog = xbmcgui.Dialog().select('Edit Advanced Settings', [
            'Enable Fire TV Stick AS', 'Enable Fire TV AS',
            'Enable 1GB Ram or Lower AS', 'Enable 2GB Ram or Higher AS',
            'Enable Nvidia Shield AS', 'Disable AS'
        ])
        if dialog == 0:
            advancedsettings('stick')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 1:
            advancedsettings('firetv')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 2:
            advancedsettings('lessthan')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 3:
            advancedsettings('morethan')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 4:
            advancedsettings('shield')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 5:
            advancedsettings('remove')
            xbmcgui.Dialog().ok(user.name, 'Advanced Settings Removed')
    elif url == "ADS2":
        dialog = xbmcgui.Dialog().select('Select Your Device Or Closest To', [
            'Fire TV Stick ', 'Fire TV', '1GB Ram or Lower',
            '2GB Ram or Higher', 'Nvidia Shield'
        ])
        if dialog == 0:
            advancedsettings('stick')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 1:
            advancedsettings('firetv')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 2:
            advancedsettings('lessthan')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 3:
            advancedsettings('morethan')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
        elif dialog == 4:
            advancedsettings('shield')
            xbmcgui.Dialog().ok(user.name, 'Set Advanced Settings')
    elif "pvr:" in url:
        a = url.replace('pvr:', '')
        correctPVR(a)
    elif url == "ST":
        xbmc.executebuiltin('Runscript("special://home/addons/' + user.id +
                            '/resources/modules/speedtest.py")')
    elif "M3UG:" in url:
        a = url.replace('M3UG:', '')
        m3uselector(a)
    elif url == 'KODILOG':
        from resources.modules import logviewer
        logviewer.do()