mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-30 22:25:19 +00:00 
			
		
		
		
	[sohu] Modernize
This commit is contained in:
		| @@ -1,4 +1,5 @@ | ||||
| # encoding: utf-8 | ||||
| from __future__ import unicode_literals | ||||
|  | ||||
| import json | ||||
| import re | ||||
| @@ -11,13 +12,14 @@ class SohuIE(InfoExtractor): | ||||
|     _VALID_URL = r'https?://(?P<mytv>my\.)?tv\.sohu\.com/.+?/(?(mytv)|n)(?P<id>\d+)\.shtml.*?' | ||||
|  | ||||
|     _TEST = { | ||||
|         u'url': u'http://tv.sohu.com/20130724/n382479172.shtml#super', | ||||
|         u'file': u'382479172.mp4', | ||||
|         u'md5': u'bde8d9a6ffd82c63a1eefaef4eeefec7', | ||||
|         u'info_dict': { | ||||
|             u'title': u'MV:Far East Movement《The Illest》', | ||||
|         'url': 'http://tv.sohu.com/20130724/n382479172.shtml#super', | ||||
|         'md5': 'bde8d9a6ffd82c63a1eefaef4eeefec7', | ||||
|         'info_dict': { | ||||
|             'id': '382479172', | ||||
|             'ext': 'mp4', | ||||
|             'title': 'MV:Far East Movement《The Illest》', | ||||
|         }, | ||||
|         u'skip': u'Only available from China', | ||||
|         'skip': 'Only available from China', | ||||
|     } | ||||
|  | ||||
|     def _real_extract(self, url): | ||||
| @@ -26,7 +28,7 @@ class SohuIE(InfoExtractor): | ||||
|             if mytv: | ||||
|                 base_data_url = 'http://my.tv.sohu.com/play/videonew.do?vid=' | ||||
|             else: | ||||
|                 base_data_url = u'http://hot.vrs.sohu.com/vrs_flash.action?vid=' | ||||
|                 base_data_url = 'http://hot.vrs.sohu.com/vrs_flash.action?vid=' | ||||
|             data_url = base_data_url + str(vid_id) | ||||
|             data_json = self._download_webpage( | ||||
|                 data_url, video_id, | ||||
| @@ -39,11 +41,11 @@ class SohuIE(InfoExtractor): | ||||
|  | ||||
|         webpage = self._download_webpage(url, video_id) | ||||
|         raw_title = self._html_search_regex(r'(?s)<title>(.+?)</title>', | ||||
|                                             webpage, u'video title') | ||||
|                                             webpage, 'video title') | ||||
|         title = raw_title.partition('-')[0].strip() | ||||
|  | ||||
|         vid = self._html_search_regex(r'var vid ?= ?["\'](\d+)["\']', webpage, | ||||
|                                       u'video path') | ||||
|                                       'video path') | ||||
|         data = _fetch_data(vid, mytv) | ||||
|  | ||||
|         QUALITIES = ('ori', 'super', 'high', 'nor') | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Philipp Hagemeister
					Philipp Hagemeister