mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	[wistia] Add duration and modernize
This commit is contained in:
		| @@ -1,3 +1,5 @@ | ||||
| from __future__ import unicode_literals | ||||
|  | ||||
| import json | ||||
| import re | ||||
|  | ||||
| @@ -5,14 +7,16 @@ from .common import InfoExtractor | ||||
|  | ||||
|  | ||||
| class WistiaIE(InfoExtractor): | ||||
|     _VALID_URL = r'^https?://(?:fast\.)?wistia\.net/embed/iframe/(?P<id>[a-z0-9]+)' | ||||
|     _VALID_URL = r'https?://(?:fast\.)?wistia\.net/embed/iframe/(?P<id>[a-z0-9]+)' | ||||
|  | ||||
|     _TEST = { | ||||
|         u"url": u"http://fast.wistia.net/embed/iframe/sh7fpupwlt", | ||||
|         u"file": u"sh7fpupwlt.mov", | ||||
|         u"md5": u"cafeb56ec0c53c18c97405eecb3133df", | ||||
|         u"info_dict": { | ||||
|             u"title": u"cfh_resourceful_zdkh_final_1" | ||||
|         'url': 'http://fast.wistia.net/embed/iframe/sh7fpupwlt', | ||||
|         'md5': 'cafeb56ec0c53c18c97405eecb3133df', | ||||
|         'info_dict': { | ||||
|             'id': 'sh7fpupwlt', | ||||
|             'ext': 'mov', | ||||
|             'title': 'Being Resourceful', | ||||
|             'duration': 117, | ||||
|         }, | ||||
|     } | ||||
|  | ||||
| @@ -22,7 +26,7 @@ class WistiaIE(InfoExtractor): | ||||
|  | ||||
|         webpage = self._download_webpage(url, video_id) | ||||
|         data_json = self._html_search_regex( | ||||
|             r'Wistia.iframeInit\((.*?), {}\);', webpage, u'video data') | ||||
|             r'Wistia\.iframeInit\((.*?), {}\);', webpage, 'video data') | ||||
|  | ||||
|         data = json.loads(data_json) | ||||
|  | ||||
| @@ -54,4 +58,5 @@ class WistiaIE(InfoExtractor): | ||||
|             'title': data['name'], | ||||
|             'formats': formats, | ||||
|             'thumbnails': thumbnails, | ||||
|             'duration': data.get('duration'), | ||||
|         } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․