mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-30 22:25:19 +00:00 
			
		
		
		
	[extractor/common] Add validation for JSON-LD URLs
This commit is contained in:
		| @@ -69,6 +69,7 @@ from ..utils import ( | ||||
|     update_url_query, | ||||
|     urljoin, | ||||
|     url_basename, | ||||
|     url_or_none, | ||||
|     xpath_element, | ||||
|     xpath_text, | ||||
|     xpath_with_ns, | ||||
| @@ -1213,10 +1214,10 @@ class InfoExtractor(object): | ||||
|         def extract_video_object(e): | ||||
|             assert e['@type'] == 'VideoObject' | ||||
|             info.update({ | ||||
|                 'url': e.get('contentUrl'), | ||||
|                 'url': url_or_none(e.get('contentUrl')), | ||||
|                 'title': unescapeHTML(e.get('name')), | ||||
|                 'description': unescapeHTML(e.get('description')), | ||||
|                 'thumbnail': e.get('thumbnailUrl') or e.get('thumbnailURL'), | ||||
|                 'thumbnail': url_or_none(e.get('thumbnailUrl') or e.get('thumbnailURL')), | ||||
|                 'duration': parse_duration(e.get('duration')), | ||||
|                 'timestamp': unified_timestamp(e.get('uploadDate')), | ||||
|                 'filesize': float_or_none(e.get('contentSize')), | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․