def getText(self): service = self.source.service info = self.source.info if info and service: if self.type == self.MOVIE_SHORT_DESCRIPTION: if service.type == (eServiceReference.idUser | eServiceReference.idDVB): s = MovieList.getVirtDirStatistics(info.getName(service)) if s: return s event = self.source.event if event: descr = info.getInfoString( service, iServiceInformation.sDescription) if descr == "": return event.getShortDescription() else: return descr elif self.type == self.MOVIE_META_DESCRIPTION: return info.getInfoString(service, iServiceInformation.sDescription) elif self.type == self.MOVIE_REC_SERVICE_NAME: rec_ref_str = info.getInfoString( service, iServiceInformation.sServiceref) return ServiceReference(rec_ref_str).getServiceName() elif self.type == self.MOVIE_REC_FILESIZE: filesize = info.getFileSize(service) if filesize is not None: return "%d MB" % (filesize / (1024 * 1024)) return ""
def getText(self): service = self.source.service info = self.source.info if info and service: if self.type == self.MOVIE_SHORT_DESCRIPTION: if service.type == (eServiceReference.idUser | eServiceReference.idDVB): s = MovieList.getVirtDirStatistics(info.getName(service)) if s: return s event = self.source.event if event: descr = info.getInfoString(service, iServiceInformation.sDescription) if descr == "": return event.getShortDescription() else: return descr elif self.type == self.MOVIE_META_DESCRIPTION: return info.getInfoString(service, iServiceInformation.sDescription) elif self.type == self.MOVIE_REC_SERVICE_NAME: rec_ref_str = info.getInfoString(service, iServiceInformation.sServiceref) return ServiceReference(rec_ref_str).getServiceName() elif self.type == self.MOVIE_REC_FILESIZE: filesize = info.getInfoObject(service, iServiceInformation.sFileSize) if filesize is not None: return "%d MB" % (filesize / (1024*1024)) return ""