summary refs log tree commit diff
diff options
context:
space:
mode:
authorYen Chi Hsuan <yan12125@gmail.com>2017-01-16 00:06:52 +0800
committerYen Chi Hsuan <yan12125@gmail.com>2017-01-16 00:06:52 +0800
commit16e2c8f7710bffb462921dbc93adfa6274bd9334 (patch)
treeaa0fc5dc54366fb3e798e70f682731c6c4ab7c33
parentdcae7b3fdc6e6812e78c8dba96d671ccf0ab068e (diff)
downloadyoutube-dl-16e2c8f7710bffb462921dbc93adfa6274bd9334.tar.gz
youtube-dl-16e2c8f7710bffb462921dbc93adfa6274bd9334.tar.xz
youtube-dl-16e2c8f7710bffb462921dbc93adfa6274bd9334.zip
[brightcove] Recognize another player ID
Closes #11688
-rw-r--r--ChangeLog1
-rw-r--r--youtube_dl/extractor/brightcove.py2
-rw-r--r--youtube_dl/extractor/generic.py20
3 files changed, 22 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 029d13426..2e0ddd4f6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 version <unreleased>
 
 Extractors
++ [brightcove] Recognize another player ID pattern (#11688)
 + [niconico] Support login via cookies (#7968)
 
 version 2017.01.14
diff --git a/youtube_dl/extractor/brightcove.py b/youtube_dl/extractor/brightcove.py
index 2e56d1df9..5c6e99da1 100644
--- a/youtube_dl/extractor/brightcove.py
+++ b/youtube_dl/extractor/brightcove.py
@@ -179,7 +179,7 @@ class BrightcoveLegacyIE(InfoExtractor):
 
         params = {}
 
-        playerID = find_param('playerID')
+        playerID = find_param('playerID') or find_param('playerId')
         if playerID is None:
             raise ExtractorError('Cannot find player ID')
         params['playerID'] = playerID
diff --git a/youtube_dl/extractor/generic.py b/youtube_dl/extractor/generic.py
index ac29ec600..a3ac7d26b 100644
--- a/youtube_dl/extractor/generic.py
+++ b/youtube_dl/extractor/generic.py
@@ -422,6 +422,26 @@ class GenericIE(InfoExtractor):
                 'skip_download': True,  # m3u8 download
             },
         },
+        {
+            # Brightcove with alternative playerID key
+            'url': 'http://www.nature.com/nmeth/journal/v9/n7/fig_tab/nmeth.2062_SV1.html',
+            'info_dict': {
+                'id': 'nmeth.2062_SV1',
+                'title': 'Simultaneous multiview imaging of the Drosophila syncytial blastoderm : Quantitative high-speed imaging of entire developing embryos with simultaneous multiview light-sheet microscopy : Nature Methods : Nature Research',
+            },
+            'playlist': [{
+                'info_dict': {
+                    'id': '2228375078001',
+                    'ext': 'mp4',
+                    'title': 'nmeth.2062-sv1',
+                    'description': 'nmeth.2062-sv1',
+                    'timestamp': 1363357591,
+                    'upload_date': '20130315',
+                    'uploader': 'Nature Publishing Group',
+                    'uploader_id': '1964492299001',
+                },
+            }],
+        },
         # ooyala video
         {
             'url': 'http://www.rollingstone.com/music/videos/norwegian-dj-cashmere-cat-goes-spartan-on-with-me-premiere-20131219',