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"))