Esempio n. 1
0
    import xbmc
    import xbmcgui
    import json
    import AlphaUIUtils

    def writeHomeWindowSetting(key, value):
        win = xbmcgui.Window(10000)
        win.setProperty(key, value)
 
    if __name__ == '__main__':
        monitor = xbmc.Monitor()
        lastkeyboardlayouts = [unicode("English QWERTY")]
        lastskintheme = unicode("SKINDEFAULT")
        while True:                
            try:
                writeHomeWindowSetting("IsHDMIInCableConnected",str(AlphaUIUtils.IsHDMICableConnected()))
            except:
                writeHomeWindowSetting("IsHDMIInCableConnected","False")     

            try:
                json_response = json.loads(xbmc.executeJSONRPC('{"jsonrpc": "2.0", "method": "Settings.GetSettingValue", "params": {"setting": "locale.keyboardlayouts"}, "id": 1 }'))
                if(lastkeyboardlayouts != json_response['result']['value']):
                    lastkeyboardlayouts = json_response['result']['value']
                    keyboardlayouts = None
                    for lastkeyboardlayout in lastkeyboardlayouts:
                        if(not keyboardlayouts):
                            keyboardlayouts = lastkeyboardlayout;
                        else:
                            keyboardlayouts = keyboardlayouts + "|" + lastkeyboardlayout;
                    if(not keyboardlayouts):
                        keyboardlayouts = unicode("English QWERTY")
Esempio n. 2
0
 def checkCableConnection(self):
     return AlphaUIUtils.IsHDMICableConnected()