def __init__(self, *args, **kwargs): self.dvdtitle = kwargs['dvdtitle'] self.chapter = kwargs['chapter'] del kwargs['dvdtitle'], kwargs['chapter'] audio = self.dvdtitle.selectaudio(default_audio_lang) kwargs['content'] = IterGenResource(lambda i = self.chapter, p = audio.pos: audiofilter(i, 0x80 + p)) VideoItem.__init__(self, *args, **kwargs) self.url = '%s/%s' % (self.cd.urlbase, self.id) self.res = Resource(self.url, 'http-get:*:video/mpeg:*')
def __init__(self, *args, **kwargs): self.path = path = kwargs['path'] del kwargs['path'] self.tvct = tvct = kwargs['tvct'] del kwargs['tvct'] #log.msg('tvct w/ keys:', tvct, tvct.keys()) kwargs['content'] = MPEGTSResource(path, tvct['PMTpid'], *sum(mpegts.getaudiovideopids(tvct['PMT']), [])) VideoItem.__init__(self, *args, **kwargs) FSObject.__init__(self, path) self.url = '%s/%s' % (self.cd.urlbase, self.id) self.res = Resource(self.url, 'http-get:*:video/mpeg:*')
def __init__(self, *args, **kwargs): baseurl = kwargs['url'] self.info = kwargs['info'] del kwargs['info'], kwargs['url'] VideoItem.__init__(self, *args, **kwargs) url = self.info['link'] sc = urlparse.urlparse(url)[0] if not sc: # need to combine w/ base url url = urlparse.urljoin(baseurl, url) self.res = Resource(url, 'http-get:*:%s:*' % self.info['mimetype']) self.res.duration = self.info['duration']