X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fpython%2FComponents%2FConverter%2FMovieInfo.py;h=d5995fe85f5e2eaca3596ee07940ab6ccb30a39f;hb=17d12fc3339d68b023ab6f388a3576af2bcb4949;hp=be28dcce04e8ce098f33df25133ec4fdd7abd730;hpb=09f66522e9f51ac8fc7921bd77ba36a9d9d3d4b3;p=vuplus_dvbapp diff --git a/lib/python/Components/Converter/MovieInfo.py b/lib/python/Components/Converter/MovieInfo.py index be28dcc..d5995fe 100644 --- a/lib/python/Components/Converter/MovieInfo.py +++ b/lib/python/Components/Converter/MovieInfo.py @@ -7,6 +7,7 @@ class MovieInfo(Converter, object): MOVIE_SHORT_DESCRIPTION = 0 # meta description when available.. when not .eit short description MOVIE_META_DESCRIPTION = 1 # just meta description when available MOVIE_REC_SERVICE_NAME = 2 # name of recording service + MOVIE_REC_FILESIZE = 3 # filesize of recording def __init__(self, type): if type == "ShortDescription": @@ -15,8 +16,10 @@ class MovieInfo(Converter, object): self.type = self.MOVIE_META_DESCRIPTION elif type == "RecordServiceName": self.type = self.MOVIE_REC_SERVICE_NAME + elif type == "FileSize": + self.type = self.MOVIE_REC_FILESIZE else: - raise ElementError("'%s' is not for MovieInfo converter" % type) + raise ElementError("'%s' is not for MovieInfo converter" % type) Converter.__init__(self, type) @cached @@ -37,6 +40,8 @@ class MovieInfo(Converter, object): 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: + return "%d MB" % (info.getInfoObject(service, iServiceInformation.sFileSize) / (1024*1024)) return "" text = property(getText)