diff options
Diffstat (limited to 'youtube_dl/extractor/generic.py')
| -rw-r--r-- | youtube_dl/extractor/generic.py | 14 | 
1 files changed, 13 insertions, 1 deletions
diff --git a/youtube_dl/extractor/generic.py b/youtube_dl/extractor/generic.py index 96ca398de..75526384f 100644 --- a/youtube_dl/extractor/generic.py +++ b/youtube_dl/extractor/generic.py @@ -789,6 +789,18 @@ class GenericIE(InfoExtractor):                  # rtmpe downloads                  'skip_download': True,              } +        }, +        # Brightcove URL in single quotes +        { +            'url': 'http://www.sportsnet.ca/baseball/mlb/sn-presents-russell-martin-world-citizen/', +            'md5': '4ae374f1f8b91c889c4b9203c8c752af', +            'info_dict': { +                'id': '4255764656001', +                'ext': 'mp4', +                'title': 'SN Presents: Russell Martin, World Citizen', +                'description': 'To understand why he was the Toronto Blue Jays’ top off-season priority is to appreciate his background and upbringing in Montreal, where he first developed his baseball skills. Written and narrated by Stephen Brunt.', +                'uploader': 'Rogers Sportsnet', +            },          }      ] @@ -1061,7 +1073,7 @@ class GenericIE(InfoExtractor):          # Look for embedded rtl.nl player          matches = re.findall( -            r'<iframe\s+(?:[a-zA-Z-]+="[^"]+"\s+)*?src="((?:https?:)?//(?:www\.)?rtl\.nl/system/videoplayer/[^"]+video_embed[^"]+)"', +            r'<iframe[^>]+?src="((?:https?:)?//(?:www\.)?rtl\.nl/system/videoplayer/[^"]+(?:video_)?embed[^"]+)"',              webpage)          if matches:              return _playlist_from_matches(matches, ie='RtlNl')  | 
