Browse Source

[udemy] Extract stream URLs (closes #16372)

master-ytdl-org
Sergey M․ 7 years ago
parent
commit
0ce76801e8
No known key found for this signature in database GPG Key ID: 2C393E0F18A9236D
1 changed files with 5 additions and 4 deletions
  1. +5
    -4
      youtube_dl/extractor/udemy.py

+ 5
- 4
youtube_dl/extractor/udemy.py View File

@ -105,7 +105,7 @@ class UdemyIE(InfoExtractor):
% (course_id, lecture_id), % (course_id, lecture_id),
lecture_id, 'Downloading lecture JSON', query={ lecture_id, 'Downloading lecture JSON', query={
'fields[lecture]': 'title,description,view_html,asset', 'fields[lecture]': 'title,description,view_html,asset',
'fields[asset]': 'asset_type,stream_url,thumbnail_url,download_urls,data',
'fields[asset]': 'asset_type,stream_url,thumbnail_url,download_urls,stream_urls,data',
}) })
def _handle_error(self, response): def _handle_error(self, response):
@ -303,9 +303,10 @@ class UdemyIE(InfoExtractor):
'url': src, 'url': src,
}) })
download_urls = asset.get('download_urls')
if isinstance(download_urls, dict):
extract_formats(download_urls.get('Video'))
for url_kind in ('download', 'stream'):
urls = asset.get('%s_urls' % url_kind)
if isinstance(urls, dict):
extract_formats(urls.get('Video'))
view_html = lecture.get('view_html') view_html = lecture.get('view_html')
if view_html: if view_html:


Loading…
Cancel
Save