def getPhonebook(self): if self.__phoneBookFacade is None: self.__phoneBookFacade = PhoneBookFacade(imagepath=__ImageCache__) setting_keys = self.__phoneBookFacade.get_setting_keys() for key in setting_keys: setting_keys[key] = __addon__.getSetting(key) self.__phoneBookFacade.set_settings(setting_keys) if self.__phonebook is None: try: self.__phonebook = self.__phoneBookFacade.getPhonebook() tools.writeLog( '%s entries from %s loaded, %s images cached' % (len(self.__phonebook), self.Mon.server, self.__phoneBookFacade.imagecount()), xbmc.LOGNOTICE) except self.__phoneBookFacade.HostUnreachableException: tools.writeLog('Host %s unreachable' % (self.Mon.server), level=xbmc.LOGERROR) tools.notify(__LS__(30030), __LS__(30031) % (self.Mon.server, LISTENPORT), __IconError__) except self.__phoneBookFacade.LoginFailedException: tools.writeLog('Login failed. Check username/password', level=xbmc.LOGERROR) tools.notify(__LS__(30033), __LS__(30034), __IconError__) except self.__phoneBookFacade.InternalServerErrorException: tools.writeLog('Internal server error', level=xbmc.LOGERROR) tools.notify(__LS__(30035), __LS__(30036), __IconError__)
def getPhonebook(self): if self.__phoneBookFacade is None: self.__phoneBookFacade = PhoneBookFacade(imagepath=__ImageCache__) setting_keys = self.__phoneBookFacade.get_setting_keys() for key in setting_keys: setting_keys[key] = __addon__.getSetting(key) self.__phoneBookFacade.set_settings(setting_keys) if self.__phonebook is None: try: self.__phonebook = self.__phoneBookFacade.getPhonebook() self.notifyLog('%s entries from %s loaded, %s images cached' % (len(self.__phonebook), self.__server, self.__phoneBookFacade.imagecount())) except self.__phoneBookFacade.HostUnreachableException: self.notifyOSD(__LS__(30030), __LS__(30031) % (self.__server, LISTENPORT), __IconError__) except self.__phoneBookFacade.LoginFailedException: self.notifyOSD(__LS__(30033), __LS__(30034), __IconError__) except self.__phoneBookFacade.InternalServerErrorException: self.notifyOSD(__LS__(30035), __LS__(30036), __IconError__)