def onAction(self, action):
        #see here https://github.com/xbmc/xbmc/blob/master/xbmc/guilib/Key.h for the full list

        actionId = action.getId()
        buttonId = action.getButtonCode()

        if actionId != 107:
            utils.Log('onAction actionID %d' % actionId)
            utils.Log('onAction buttonID %d' % buttonId)

        if actionId in [ACTION_CONTEXT, ACTION_RCLICK]:
            return self.onContextMenu()
            
        if actionId in [ACTION_PARENT_DIR, ACTION_BACK] or buttonId in [ESC]:
            return self.onBack()        

        try:    id = self.getFocus().getId()         
        except: id = 0

        select = (actionId == ACTION_SELECT) or (actionId == ACTION_LCLICK)

        if select and id == MAINLIST:   
            liz        = self.getSelectedItem()
            param      = liz.getProperty('Param')
            image      = liz.getProperty('Image')
            mode       = int(liz.getProperty('Mode'))
            isFolder   = liz.getProperty('IsFolder')   == 'true'
            isPlayable = liz.getProperty('IsPlayable') == 'true'

            if mode == LISTBACK:
                return self.onBack()

            if param:
                self.stopTimer()
                self.onParams(param, isFolder)
                self.resetTimer()

        if select and id == CATEGORIES:
            categoriesList = categories.getSetting('categories').split('|')
            if categoriesList[0] == '':
                categoriesList = []
               
            functionality.ShowCategories(categoriesList)

        if select and id == SETTINGS:
            if utils.isDSF():
                addonID = utils.dsf
            else:
                addonID = 'script.tvguidedixie'

            functionality.ShowSettings(addonID)

        
        if select and id == TOOLS:
            functionality.OpenTools()
        
        if select and id == TOOLS:
            functionality.OpenTools()
        
        if select and id == TVGUIDE:
            if xbmcgui.Window(10000).getProperty('VPNICITY_CONNECTED') == 'True':
                xbmc.executebuiltin('RunScript(special://home/addons/plugin.program.vpnicity/netkill.py,return)')
            xbmc.executebuiltin('RunScript(script.tvguidedixie)')
        

        if select and id == MOVIES:
            if utils.getSetting('KodiLib') == 'true':
                xbmc.executebuiltin('ActivateWindow(10501,plugin://plugin.video.genesis/?action=movieNavigator,return)')
            else:
                xbmc.executebuiltin('ActivateWindow(10025,videodb://1/2,return)')
        
        if select and id == TVSHOWS:
            if utils.getSetting('KodiLib') == 'true':
                xbmc.executebuiltin('ActivateWindow(10501,plugin://plugin.video.genesis/?action=tvNavigator,return)')
            else:
                xbmc.executebuiltin('ActivateWindow(10025,videodb://2/2,return)')
        
        if select and id == NETFLIX:
            xbmc.executebuiltin('RunScript(special://home/addons/plugin.program.vpnicity/netcon.py,return)')
        
        if select and id == MOVIEANDTV:
            xbmc.executebuiltin('XBMC.RunAddon(plugin.video.genesis)')
        
        if select and id == WORLDTV:
            xbmc.executebuiltin('XBMC.RunAddon(plugin.video.alluc.api)')
        
        if select and id == ANDROID:
            xbmc.executebuiltin('ActivateWindow(10025,androidapp://sources/apps,return)')
        
        if select and id == ADULT:
            xbmc.executebuiltin('ActivateWindow(10501,plugin://plugin.program.super.favourites/?label=Adult&mode=400&path=special://userdata/addon_data/plugin.program.super.favourites/Super Favourites/Adult/,return)')
        
        if select and id == VPN:
            xbmc.executebuiltin('RunScript(special://home/addons/plugin.program.vpnicity/manual.py,return)')

        if select and id == VIDEOWINDOW:   
            xbmc.executebuiltin('Action(fullscreen)')  
Example #2
0
    def onAction(self, action):
        #see here https://github.com/xbmc/xbmc/blob/master/xbmc/guilib/Key.h for the full list

        actionId = action.getId()
        buttonId = action.getButtonCode()

        if actionId != 107:
            utils.Log('onAction actionID %d' % actionId)
            utils.Log('onAction buttonID %d' % buttonId)

        if actionId in [ACTION_CONTEXT, ACTION_RCLICK]:
            return self.onContextMenu()

        if actionId in [ACTION_PARENT_DIR, ACTION_BACK] or buttonId in [ESC]:
            return self.onBack()

        try:
            id = self.getFocus().getId()
        except:
            id = 0

        select = (actionId == ACTION_SELECT) or (actionId == ACTION_LCLICK)

        if select and id == MAINLIST:
            liz = self.getSelectedItem()
            param = liz.getProperty('Param')
            image = liz.getProperty('Image')
            mode = int(liz.getProperty('Mode'))
            isFolder = liz.getProperty('IsFolder') == 'true'
            isPlayable = liz.getProperty('IsPlayable') == 'true'

            if mode == LISTBACK:
                return self.onBack()

            if param:
                self.stopTimer()
                self.onParams(param, isFolder)
                self.resetTimer()

        if select and id == CATEGORIES:
            categoriesList = categories.getSetting('categories').split('|')
            if categoriesList[0] == '':
                categoriesList = []

            functionality.ShowCategories(categoriesList)

        if select and id == SETTINGS:
            if utils.getSetting('SKIN') == 'GVAx':
                addonID = 'plugin.video.gvax.tv'
            else:
                addonID = 'script.tvguidedixie'

            functionality.ShowSettings(addonID)

        if select and id == TOOLS:
            functionality.OpenTools()

        if select and id == TOOLS:
            functionality.OpenTools()

        if select and id == TVGUIDE:
            xbmc.executebuiltin('RunScript(script.tvguidedixie)')

        if select and id == MOVIES:
            if utils.getSetting('KodiLib') == 'true':
                xbmc.executebuiltin(
                    'ActivateWindow(10501,plugin://plugin.video.genesis/?action=movieNavigator,return)'
                )
            else:
                xbmc.executebuiltin(
                    'ActivateWindow(10025,videodb://1/2,return)')

        if select and id == TVSHOWS:
            if utils.getSetting('KodiLib') == 'true':
                xbmc.executebuiltin(
                    'ActivateWindow(10501,plugin://plugin.video.genesis/?action=tvNavigator,return)'
                )

            else:
                xbmc.executebuiltin(
                    'ActivateWindow(10025,videodb://2/2,return)')

        if select and id == NETFLIX:
            xbmc.executebuiltin(
                'StartAndroidActivity("com.netflix.mediaclient"),return')

        if select and id == MOVIEANDTV:
            xbmc.executebuiltin('XBMC.RunAddon(plugin.video.genesis)')

        if select and id == WORLDTV:
            xbmc.executebuiltin('XBMC.RunAddon(plugin.video.alluc.api)')

        if select and id == ANDROID:
            xbmc.executebuiltin(
                'ActivateWindow(10025,androidapp://sources/apps,return)')

        if select and id == ADULT:
            xbmc.executebuiltin(
                'ActivateWindow(10501,plugin://plugin.program.super.favourites/?label=Adult&mode=400&path=special://userdata/addon_data/plugin.program.super.favourites/Super Favourites/Adult/,return)'
            )

        if select and id == VPN:
            xbmc.executebuiltin(
                'RunScript(special://home/addons/plugin.program.vpnicity/manual.py,return)'
            )

        if select and id == VIDEOWINDOW:
            xbmc.executebuiltin('Action(fullscreen)')
Example #3
0
_TOOLS = 1300
_LIBRARY = 1400
_SUPERFAVE = 1500
_REMOVESUPERFAVE = 1600

_CATEGORIES = 2000
_SETTINS = 2001
_CHANNELS = 2002
_SKINS = 2003
_LOGOS = 2004
_INI = 2005
_VPN = 2006

WINDOWID = 10005  #music

categoriesList = categories.getSetting('categories').split('|')
if categoriesList[0] == '':
    categoriesList = []


def Capitalize(text):
    if len(text) == 0:
        return text

    if len(text) == 1:
        return text.capitalize()

    return text[0].capitalize() + text[1:]


def Main():
Example #4
0
_SUPERFAVE       = 1500
_REMOVESUPERFAVE = 1600

_CATEGORIES = 2000
_SETTINS    = 2001
_CHANNELS   = 2002
_SKINS      = 2003
_LOGOS      = 2004
_INI        = 2005
_VPN        = 2006


WINDOWID = 10005 #music


categoriesList = categories.getSetting('categories').split('|')
if categoriesList[0] == '':
    categoriesList = []


def Capitalize(text):
    if len(text) == 0:
        return text

    if len(text) == 1:
        return text.capitalize()

    return text[0].capitalize() + text[1:]


def Main():