aboutsummaryrefslogtreecommitdiffstats
path: root/youtube_dl/extractor/theplatform.py
diff options
context:
space:
mode:
authorRemita Amine <remitamine@gmail.com>2017-02-10 16:59:49 +0100
committerRemita Amine <remitamine@gmail.com>2017-02-10 17:00:09 +0100
commitc7d6f614f35c81cf64941affdf683a478078274b (patch)
tree3e798d76125dfd9e97134ab78ed323c36ba12461 /youtube_dl/extractor/theplatform.py
parent08a00eef79c8f8b12211513b241404394ef6120c (diff)
downloadyoutube-dl-c7d6f614f35c81cf64941affdf683a478078274b.zip
youtube-dl-c7d6f614f35c81cf64941affdf683a478078274b.tar.gz
youtube-dl-c7d6f614f35c81cf64941affdf683a478078274b.tar.bz2
[corus] Add new extractor(closes #12060)(#9164)
Diffstat (limited to 'youtube_dl/extractor/theplatform.py')
-rw-r--r--youtube_dl/extractor/theplatform.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/youtube_dl/extractor/theplatform.py b/youtube_dl/extractor/theplatform.py
index 192d8fa..5c5987c 100644
--- a/youtube_dl/extractor/theplatform.py
+++ b/youtube_dl/extractor/theplatform.py
@@ -306,9 +306,10 @@ class ThePlatformFeedIE(ThePlatformBaseIE):
},
}]
- def _extract_feed_info(self, provider_id, feed_id, filter_query, video_id, custom_fields=None, asset_types_query={}):
+ def _extract_feed_info(self, provider_id, feed_id, filter_query, video_id, custom_fields=None, asset_types_query={}, account_id=None):
real_url = self._URL_TEMPLATE % (self.http_scheme(), provider_id, feed_id, filter_query)
entry = self._download_json(real_url, video_id)['entries'][0]
+ main_smil_url = 'http://link.theplatform.com/s/%s/media/guid/%d/%s' % (provider_id, account_id, entry['guid']) if account_id else None
formats = []
subtitles = {}
@@ -333,7 +334,7 @@ class ThePlatformFeedIE(ThePlatformBaseIE):
if asset_type in asset_types_query:
query.update(asset_types_query[asset_type])
cur_formats, cur_subtitles = self._extract_theplatform_smil(update_url_query(
- smil_url, query), video_id, 'Downloading SMIL data for %s' % asset_type)
+ main_smil_url or smil_url, query), video_id, 'Downloading SMIL data for %s' % asset_type)
formats.extend(cur_formats)
subtitles = self._merge_subtitles(subtitles, cur_subtitles)