mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-10-31 15:52:22 -04:00 
			
		
		
		
	[vimeo] Extract uploader_url (Closes #8727)
This commit is contained in:
		| @@ -93,6 +93,7 @@ class VimeoIE(VimeoBaseInfoExtractor): | ||||
|                 'title': "youtube-dl test video - \u2605 \" ' \u5e78 / \\ \u00e4 \u21ad \U0001d550", | ||||
|                 'description': 'md5:2d3305bad981a06ff79f027f19865021', | ||||
|                 'upload_date': '20121220', | ||||
|                 'uploader_url': 're:https?://(?:www\.)?vimeo\.com/user7108434', | ||||
|                 'uploader_id': 'user7108434', | ||||
|                 'uploader': 'Filippo Valsorda', | ||||
|                 'duration': 10, | ||||
| @@ -105,6 +106,7 @@ class VimeoIE(VimeoBaseInfoExtractor): | ||||
|             'info_dict': { | ||||
|                 'id': '68093876', | ||||
|                 'ext': 'mp4', | ||||
|                 'uploader_url': 're:https?://(?:www\.)?vimeo\.com/openstreetmapus', | ||||
|                 'uploader_id': 'openstreetmapus', | ||||
|                 'uploader': 'OpenStreetMap US', | ||||
|                 'title': 'Andy Allan - Putting the Carto into OpenStreetMap Cartography', | ||||
| @@ -121,6 +123,7 @@ class VimeoIE(VimeoBaseInfoExtractor): | ||||
|                 'ext': 'mp4', | ||||
|                 'title': 'Kathy Sierra: Building the minimum Badass User, Business of Software 2012', | ||||
|                 'uploader': 'The BLN & Business of Software', | ||||
|                 'uploader_url': 're:https?://(?:www\.)?vimeo\.com/theblnbusinessofsoftware', | ||||
|                 'uploader_id': 'theblnbusinessofsoftware', | ||||
|                 'duration': 3610, | ||||
|                 'description': None, | ||||
| @@ -135,6 +138,7 @@ class VimeoIE(VimeoBaseInfoExtractor): | ||||
|                 'ext': 'mp4', | ||||
|                 'title': 'youtube-dl password protected test video', | ||||
|                 'upload_date': '20130614', | ||||
|                 'uploader_url': 're:https?://(?:www\.)?vimeo\.com/user18948128', | ||||
|                 'uploader_id': 'user18948128', | ||||
|                 'uploader': 'Jaime Marquínez Ferrándiz', | ||||
|                 'duration': 10, | ||||
| @@ -154,6 +158,7 @@ class VimeoIE(VimeoBaseInfoExtractor): | ||||
|                 'ext': 'mp4', | ||||
|                 'title': 'Key & Peele: Terrorist Interrogation', | ||||
|                 'description': 'md5:8678b246399b070816b12313e8b4eb5c', | ||||
|                 'uploader_url': 're:https?://(?:www\.)?vimeo\.com/atencio', | ||||
|                 'uploader_id': 'atencio', | ||||
|                 'uploader': 'Peter Atencio', | ||||
|                 'upload_date': '20130927', | ||||
| @@ -169,6 +174,7 @@ class VimeoIE(VimeoBaseInfoExtractor): | ||||
|                 'title': 'The New Vimeo Player (You Know, For Videos)', | ||||
|                 'description': 'md5:2ec900bf97c3f389378a96aee11260ea', | ||||
|                 'upload_date': '20131015', | ||||
|                 'uploader_url': 're:https?://(?:www\.)?vimeo\.com/staff', | ||||
|                 'uploader_id': 'staff', | ||||
|                 'uploader': 'Vimeo Staff', | ||||
|                 'duration': 62, | ||||
| @@ -183,6 +189,7 @@ class VimeoIE(VimeoBaseInfoExtractor): | ||||
|                 'ext': 'mp4', | ||||
|                 'title': 'Pier Solar OUYA Official Trailer', | ||||
|                 'uploader': 'Tulio Gonçalves', | ||||
|                 'uploader_url': 're:https?://(?:www\.)?vimeo\.com/user28849593', | ||||
|                 'uploader_id': 'user28849593', | ||||
|             }, | ||||
|         }, | ||||
| @@ -195,6 +202,7 @@ class VimeoIE(VimeoBaseInfoExtractor): | ||||
|                 'ext': 'mp4', | ||||
|                 'title': 'FOX CLASSICS - Forever Classic ID - A Full Minute', | ||||
|                 'uploader': 'The DMCI', | ||||
|                 'uploader_url': 're:https?://(?:www\.)?vimeo\.com/dmci', | ||||
|                 'uploader_id': 'dmci', | ||||
|                 'upload_date': '20111220', | ||||
|                 'description': 'md5:ae23671e82d05415868f7ad1aec21147', | ||||
| @@ -370,9 +378,10 @@ class VimeoIE(VimeoBaseInfoExtractor): | ||||
|         # Extract title | ||||
|         video_title = config['video']['title'] | ||||
|  | ||||
|         # Extract uploader and uploader_id | ||||
|         video_uploader = config['video']['owner']['name'] | ||||
|         video_uploader_id = config['video']['owner']['url'].split('/')[-1] if config['video']['owner']['url'] else None | ||||
|         # Extract uploader, uploader_url and uploader_id | ||||
|         video_uploader = config['video'].get('owner', {}).get('name') | ||||
|         video_uploader_url = config['video'].get('owner', {}).get('url') | ||||
|         video_uploader_id = video_uploader_url.split('/')[-1] if video_uploader_url else None | ||||
|  | ||||
|         # Extract video thumbnail | ||||
|         video_thumbnail = config['video'].get('thumbnail') | ||||
| @@ -473,6 +482,7 @@ class VimeoIE(VimeoBaseInfoExtractor): | ||||
|         return { | ||||
|             'id': video_id, | ||||
|             'uploader': video_uploader, | ||||
|             'uploader_url': video_uploader_url, | ||||
|             'uploader_id': video_uploader_id, | ||||
|             'upload_date': video_upload_date, | ||||
|             'title': video_title, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user