|
@ -343,7 +343,7 @@ class ThePlatformFeedIE(ThePlatformBaseIE): |
|
|
def _extract_feed_info(self, provider_id, feed_id, filter_query, video_id, custom_fields=None, asset_types_query={}, account_id=None): |
|
|
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) |
|
|
real_url = self._URL_TEMPLATE % (self.http_scheme(), provider_id, feed_id, filter_query) |
|
|
entry = self._download_json(real_url, video_id)['entries'][0] |
|
|
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 |
|
|
|
|
|
|
|
|
main_smil_url = 'http://link.theplatform.com/s/%s/media/guid/%d/%s' % (provider_id, account_id, entry['guid']) if account_id else entry.get('plmedia$publicUrl') |
|
|
|
|
|
|
|
|
formats = [] |
|
|
formats = [] |
|
|
subtitles = {} |
|
|
subtitles = {} |
|
@ -356,7 +356,8 @@ class ThePlatformFeedIE(ThePlatformBaseIE): |
|
|
if first_video_id is None: |
|
|
if first_video_id is None: |
|
|
first_video_id = cur_video_id |
|
|
first_video_id = cur_video_id |
|
|
duration = float_or_none(item.get('plfile$duration')) |
|
|
duration = float_or_none(item.get('plfile$duration')) |
|
|
for asset_type in item['plfile$assetTypes']: |
|
|
|
|
|
|
|
|
file_asset_types = item.get('plfile$assetTypes') or compat_parse_qs(compat_urllib_parse_urlparse(smil_url).query)['assetTypes'] |
|
|
|
|
|
for asset_type in file_asset_types: |
|
|
if asset_type in asset_types: |
|
|
if asset_type in asset_types: |
|
|
continue |
|
|
continue |
|
|
asset_types.append(asset_type) |
|
|
asset_types.append(asset_type) |
|
|