commit aa5957ac49aad5165ce9ab5b9403539d61a09dcf parent 64413f7563eb7a89e06ede91fc135de73bc57db4 Author: Sergey M․ <dstftw@gmail.com> Date: Fri, 20 May 2016 21:33:31 +0600 [extractor/generic] Add support for async wistia embeds (Closes #9549) Diffstat:
M | youtube_dl/extractor/generic.py | | | 9 | +++++++++ |
1 file changed, 9 insertions(+), 0 deletions(-)
diff --git 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) + <script[^>]+src=(["'])(?:https?:)?//fast\.wistia\.com/assets/external/E-v1\.js\1[^>]*>.*? + <div[^>]+class=(["']).*?\bwistia_async_(?P<id>[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: