[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