mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-02 09:12:40 +01:00
[flickr] Extract uploader URL (Closes #9426)
This commit is contained in:
parent
3fd6332c05
commit
cb1fa58813
@ -24,6 +24,7 @@ class FlickrIE(InfoExtractor):
|
||||
'upload_date': '20110423',
|
||||
'uploader_id': '10922353@N03',
|
||||
'uploader': 'Forest Wander',
|
||||
'uploader_url': 'https://www.flickr.com/photos/forestwander-nature-pictures/',
|
||||
'comment_count': int,
|
||||
'view_count': int,
|
||||
'tags': list,
|
||||
@ -89,6 +90,9 @@ def _real_extract(self, url):
|
||||
self._sort_formats(formats)
|
||||
|
||||
owner = video_info.get('owner', {})
|
||||
uploader_id = owner.get('nsid')
|
||||
uploader_path = owner.get('path_alias') or uploader_id
|
||||
uploader_url = 'https://www.flickr.com/photos/%s/' % uploader_path if uploader_path else None
|
||||
|
||||
return {
|
||||
'id': video_id,
|
||||
@ -97,8 +101,9 @@ def _real_extract(self, url):
|
||||
'formats': formats,
|
||||
'timestamp': int_or_none(video_info.get('dateuploaded')),
|
||||
'duration': int_or_none(video_info.get('video', {}).get('duration')),
|
||||
'uploader_id': owner.get('nsid'),
|
||||
'uploader_id': uploader_id,
|
||||
'uploader': owner.get('realname'),
|
||||
'uploader_url': uploader_url,
|
||||
'comment_count': int_or_none(video_info.get('comments', {}).get('_content')),
|
||||
'view_count': int_or_none(video_info.get('views')),
|
||||
'tags': [tag.get('_content') for tag in video_info.get('tags', {}).get('tag', [])],
|
||||
|
Loading…
Reference in New Issue
Block a user