def __init__(self, address, password): self.signals = kaa.Signals('connected', 'disconnected', 'changed') self.recordings = Recordings(self) self.favorites = Favorites(self) self.channel = kaa.rpc.connect(address, password, retry=1) self.channel.register(self) self.channel.signals['open'].connect(self._connected) self.channel.signals['closed'].connect(self._disconnected) # connect kaa.epg database to port + 1 address, port = address.split(':') kaa.epg.connect('%s:%s' % (address, int(port) + 1), password)