projects
/
youtube-dl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[brightcove:new] Use referrer for formats' HTTP headers
[youtube-dl]
/
youtube_dl
/
extractor
/
brightcove.py
diff --git
a/youtube_dl/extractor/brightcove.py
b/youtube_dl/extractor/brightcove.py
index f3c0dc3fa438f25e521be7bf6e7ed3ff6c6beb6a..0e4eaef659105df0248d6ef5171f5f444660f1ee 100644
(file)
--- a/
youtube_dl/extractor/brightcove.py
+++ b/
youtube_dl/extractor/brightcove.py
@@
-564,7
+564,7
@@
class BrightcoveNewIE(AdobePassIE):
return entries
return entries
- def _parse_brightcove_metadata(self, json_data, video_id):
+ def _parse_brightcove_metadata(self, json_data, video_id
, headers={}
):
title = json_data['name'].strip()
formats = []
title = json_data['name'].strip()
formats = []
@@
-638,6
+638,9
@@
class BrightcoveNewIE(AdobePassIE):
self._sort_formats(formats)
self._sort_formats(formats)
+ for f in formats:
+ f.setdefault('http_headers', {}).update(headers)
+
subtitles = {}
for text_track in json_data.get('text_tracks', []):
if text_track.get('src'):
subtitles = {}
for text_track in json_data.get('text_tracks', []):
if text_track.get('src'):
@@
-724,4
+727,5
@@
class BrightcoveNewIE(AdobePassIE):
'tveToken': tve_token,
})
'tveToken': tve_token,
})
- return self._parse_brightcove_metadata(json_data, video_id)
+ return self._parse_brightcove_metadata(
+ json_data, video_id, headers=headers)