From 14775e07e97b9c27c1762e2c6f199abab658a9b3 Mon Sep 17 00:00:00 2001 From: enigmaquip Date: Sat, 28 Oct 2017 20:46:26 -0600 Subject: [PATCH] [screencast] fix url extract for multiple file types --- youtube_dl/extractor/screencast.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/youtube_dl/extractor/screencast.py b/youtube_dl/extractor/screencast.py index 62a6a8337..ea0e6592e 100644 --- a/youtube_dl/extractor/screencast.py +++ b/youtube_dl/extractor/screencast.py @@ -83,12 +83,12 @@ class ScreencastIE(InfoExtractor): video_url = video_url_raw.replace('http%3A', 'http:') if video_url is None: - video_meta = self._html_search_meta( + video_url = self._html_search_meta( 'og:video', webpage, default=None) - if video_meta: - video_url = self._search_regex( - r'src=(.*?)(?:$|&)', video_meta, - 'meta tag video URL', default=None) + + if video_url is None: + video_url = self._html_search_regex( + r'"MediaContentUrl":"([^"]+)"', webpage, 'embeds', default=None) if video_url is None: raise ExtractorError('Cannot find video')