def tryToMatchChannels(self): self.setTitle(_("Channel matching...")) self.stbToWebChlist = [] sequenceMatcher = SequenceMatcher(" ".__eq__, "", "") if len(self.stbChlist) != 0: for servicename, serviceref, uservicename in self.stbChlist: #log.debug("servicename", servicename, uservicename) webSender = lookupChannelByReference(serviceref) if webSender is not False: self.stbToWebChlist.append( (servicename, ' / '.join(webSender), serviceref, "1")) else: if len(self.webChlist) != 0: match = "" ratio = 0 for webSender, uwebSender in self.webChlist: #log.debug("webSender", webSender, uwebSender) if uwebSender in uservicename or uservicename in uwebSender: sequenceMatcher.set_seqs( uservicename, uwebSender) newratio = sequenceMatcher.ratio() if newratio > ratio: log.debug("possible match", servicename, uservicename, webSender, uwebSender, ratio) ratio = newratio match = webSender if ratio > 0: log.debug("match", servicename, uservicename, match, ratio) self.stbToWebChlist.append( (servicename, match, serviceref, "1")) self.addChannel(serviceref, servicename, match) else: self.stbToWebChlist.append( (servicename, "", serviceref, "0")) else: self.stbToWebChlist.append( (servicename, "", serviceref, "0")) if len(self.stbToWebChlist) != 0: self['list'].setList(self.stbToWebChlist) else: log.debug("Error creating webChlist..") self.setTitle(_("Error check log file"))
def tryToMatchChannels(self): self.setTitle(_("Channel matching...")) self.stbToWebChlist = [] sequenceMatcher = SequenceMatcher(" ".__eq__, "", "") if len(self.stbChlist) != 0: for servicename, serviceref, uservicename in self.stbChlist: #log.debug("servicename", servicename, uservicename) webSender = lookupChannelByReference(serviceref) if webSender is not False: self.stbToWebChlist.append( (servicename, ' / '.join(webSender), serviceref, "1")) else: if len(self.webChlist) != 0: match = "" ratio = 0 for webSender, uwebSender in self.webChlist: #log.debug("webSender", webSender, uwebSender) if uwebSender in uservicename or uservicename in uwebSender: sequenceMatcher.set_seqs( uservicename, uwebSender) newratio = sequenceMatcher.ratio() if newratio > ratio: log.debug("possible match", servicename, uservicename, webSender, uwebSender, ratio) ratio = newratio match = webSender if ratio > 0: log.debug("match", servicename, uservicename, match, ratio) self.stbToWebChlist.append((servicename, match, serviceref, "1")) self.addChannel(serviceref, servicename, match) else: self.stbToWebChlist.append((servicename, "", serviceref, "0")) else: self.stbToWebChlist.append((servicename, "", serviceref, "0")) if len(self.stbToWebChlist) != 0: self['list'].setList(self.stbToWebChlist) else: log.debug("Error creating webChlist..") self.setTitle(_("Error check log file"))
def showChannels(self): self.setTitle(_("STB- / Web-Channel for bouquet:") + " " + self.bouquet ) if len(self.stbChlist) != 0: for servicename,serviceref,uservicename in self.stbChlist: #log.debug("servicename", servicename, uservicename) webSender = lookupChannelByReference(serviceref) if webSender is not False: self.stbToWebChlist.append((servicename, ' / '.join(webSender), serviceref, "1")) else: self.stbToWebChlist.append((servicename, "", serviceref, "0")) if len(self.stbToWebChlist) != 0: self['list'].setList( self.stbToWebChlist ) else: log.debug("Error creating webChlist..") self.setTitle(_("Error check log file"))
def showChannels(self): self.setTitle( _("STB- / Web-Channel for bouquet:") + " " + self.bouquet) if len(self.stbChlist) != 0: for servicename, serviceref, uservicename in self.stbChlist: #log.debug("servicename", servicename, uservicename) webSender = lookupChannelByReference(serviceref) if webSender is not False: self.stbToWebChlist.append( (servicename, ' / '.join(webSender), serviceref, "1")) else: self.stbToWebChlist.append( (servicename, "", serviceref, "0")) if len(self.stbToWebChlist) != 0: self['list'].setList(self.stbToWebChlist) else: log.debug("Error creating webChlist..") self.setTitle(_("Error check log file"))