From: Sergey M․ Date: Fri, 20 May 2016 15:33:31 +0000 (+0600) Subject: [extractor/generic] Add support for async wistia embeds (Closes #9549) X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=commitdiff_plain;h=aa5957ac49aad5165ce9ab5b9403539d61a09dcf;p=youtube-dl [extractor/generic] Add support for async wistia embeds (Closes #9549) --- diff --git a/youtube_dl/extractor/generic.py b/youtube_dl/extractor/generic.py index a6b1e23e3..632d7b5f0 100644 --- a/youtube_dl/extractor/generic.py +++ b/youtube_dl/extractor/generic.py @@ -1563,6 +1563,15 @@ class GenericIE(InfoExtractor): 'id': match.group('id') } + match = re.search( + r'''(?sx) + ]+src=(["'])(?:https?:)?//fast\.wistia\.com/assets/external/E-v1\.js\1[^>]*>.*? + ]+class=(["']).*?\bwistia_async_(?P[a-z0-9]+)\b.*?\2 + ''', webpage) + if match: + return self.url_result(self._proto_relative_url( + 'wistia:%s' % match.group('id')), 'Wistia') + # Look for SVT player svt_url = SVTIE._extract_url(webpage) if svt_url: