def plugins(self): plugins = {} audio_desc = pick_uris(self.all_uris, type=AUDIO_DESC) captions = pick_uris(self.all_uris, type=CAPTIONS) if audio_desc: plugins['audiodescription'] = {'file': str(audio_desc[0])} if captions: plugins['captions'] = {'file': str(captions[0])} return plugins
def plugins(self): plugins = {} audio_desc = pick_uris(self.all_uris, type=AUDIO_DESC) captions = pick_uris(self.all_uris, type=CAPTIONS) if audio_desc: plugins["audiodescription"] = {"file": str(audio_desc[0])} if captions: plugins["captions"] = {"file": str(captions[0])} return plugins
def __init__(self, media, uris, **kwargs): html5_uris = [uri for uri, p in izip(uris, AbstractHTML5Player.can_play(uris)) if p] flash_uris = [uri for uri, p in izip(uris, AbstractRTMPFlashPlayer.can_play(uris)) if p] super(JWPlayer, self).__init__(media, html5_uris, **kwargs) self.all_uris = uris self.flash_uris = flash_uris self.rtmp_uris = pick_uris(flash_uris, scheme=RTMP)
def get_uris(self, **kwargs): """Return a subset of the :attr:`uris` for this player. This allows for easy filtering of URIs by feeding any number of kwargs to this function. See :func:`mediacore.lib.uri.pick_uris`. """ return pick_uris(self.uris, **kwargs)
def get_uris(self, **kwargs): return pick_uris(self.uris, **kwargs)