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')
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()