diff options
| author | Sergey M․ <dstftw@gmail.com> | 2015-11-14 01:23:15 +0600 | 
|---|---|---|
| committer | Sergey M․ <dstftw@gmail.com> | 2015-11-14 01:23:15 +0600 | 
| commit | a2973eb59733c5f86a249c627d654b789020bc7d (patch) | |
| tree | 117cfde0f1410dd0243d175818b1babf1962f493 /youtube_dl/extractor/generic.py | |
| parent | 4e21b3a94f1ce7ba3757d59d1ac4baf9efaeed84 (diff) | |
| parent | 9550ca506fccf9c9d795816cc0a7817ff262ef45 (diff) | |
Merge branch 'brightcove_in_page_embed' of https://github.com/remitamine/youtube-dl into remitamine-brightcove_in_page_embed
Diffstat (limited to 'youtube_dl/extractor/generic.py')
| -rw-r--r-- | youtube_dl/extractor/generic.py | 21 | 
1 files changed, 20 insertions, 1 deletions
| diff --git a/youtube_dl/extractor/generic.py b/youtube_dl/extractor/generic.py index d0b486d2a..34d930a2d 100644 --- a/youtube_dl/extractor/generic.py +++ b/youtube_dl/extractor/generic.py @@ -30,7 +30,10 @@ from ..utils import (      url_basename,      xpath_text,  ) -from .brightcove import BrightcoveIE +from .brightcove import ( +    BrightcoveIE, +    BrightcoveInPageEmbedIE, +)  from .nbc import NBCSportsVPlayerIE  from .ooyala import OoyalaIE  from .rutv import RUTVIE @@ -1031,6 +1034,17 @@ class GenericIE(InfoExtractor):                  'ext': 'mp4',                  'title': 'cinemasnob',              }, +        }, +        # BrightcoveInPageEmbed embed +        { +            'url': 'http://www.geekandsundry.com/tabletop-bonus-wils-final-thoughts-on-dread/', +            'info_dict': { +                'id': '4238694884001', +                'ext': 'flv', +                'title': 'Tabletop: Dread, Last Thoughts', +                'description': 'Tabletop: Dread, Last Thoughts', +                'duration': 51690, +            },          }      ] @@ -1307,6 +1321,11 @@ class GenericIE(InfoExtractor):                  'entries': entries,              } +        # Look for Brightcove In Page Embed: +        brightcove_in_page_embed_url = BrightcoveInPageEmbedIE._extract_url(webpage) +        if brightcove_in_page_embed_url: +            return self.url_result(brightcove_in_page_embed_url, 'BrightcoveInPageEmbed') +          # Look for embedded rtl.nl player          matches = re.findall(              r'<iframe[^>]+?src="((?:https?:)?//(?:www\.)?rtl\.nl/system/videoplayer/[^"]+(?:video_)?embed[^"]+)"', | 
