mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-29 13:41:05 +00:00 
			
		
		
		
	[xhamster] Add support for hd video
Signed-off-by: Philipp Hagemeister <phihag@phihag.de>
This commit is contained in:
		
							parent
							
								
									c35b1b07e2
								
							
						
					
					
						commit
						65d781128a
					
				| @ -45,6 +45,13 @@ def extract_video_url(webpage): | ||||
|             else: | ||||
|                 return mobj.group('server')+'/key='+mobj.group('file') | ||||
| 
 | ||||
|         def extract_mp4_video_url(webpage): | ||||
|             mp4 = re.search(r'<a href=\"(.+?)\" class=\"mp4Play\"',webpage) | ||||
|             if mp4 is None: | ||||
|                 return None | ||||
|             else: | ||||
|                 return mp4.group(1) | ||||
| 
 | ||||
|         def is_hd(webpage): | ||||
|             return webpage.find('<div class=\'icon iconHD\'') != -1 | ||||
| 
 | ||||
| @ -80,14 +87,25 @@ def is_hd(webpage): | ||||
| 
 | ||||
|         age_limit = self._rta_search(webpage) | ||||
| 
 | ||||
|         video_url = extract_video_url(webpage) | ||||
|         hd = is_hd(webpage) | ||||
| 
 | ||||
|         video_url = extract_video_url(webpage) | ||||
|         formats = [{ | ||||
|             'url': video_url, | ||||
|             'ext': determine_ext(video_url), | ||||
|             'format': 'hd' if hd else 'sd', | ||||
|             'format_id': 'hd' if hd else 'sd', | ||||
|         }] | ||||
| 
 | ||||
|         video_mp4_url = extract_mp4_video_url(webpage) | ||||
|         if (not video_mp4_url is None) and (formats[0]['ext'] != 'mp4'): | ||||
|             formats.append( { | ||||
|             'url': video_mp4_url, | ||||
|             'ext': 'mp4', | ||||
|             'format': 'hd' if hd else 'sd', | ||||
|             'format_id': 'hd' if hd else 'sd', | ||||
|         }) | ||||
| 
 | ||||
|         if not hd: | ||||
|             webpage = self._download_webpage(mrss_url+'?hd', video_id) | ||||
|             if is_hd(webpage): | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Mike Col
						Mike Col