Ejemplo n.º 1
0
 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
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
    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:`mediadrop.lib.uri.pick_uris`.

        """
        return pick_uris(self.uris, **kwargs)
Ejemplo n.º 6
0
    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:`mediadrop.lib.uri.pick_uris`.

        """
        return pick_uris(self.uris, **kwargs)
Ejemplo n.º 7
0
 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)