mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-30 22:25:19 +00:00 
			
		
		
		
	[viddler] Extract comment count
This commit is contained in:
		| @@ -26,6 +26,7 @@ class ViddlerIE(InfoExtractor): | |||||||
|             'duration': 100.89, |             'duration': 100.89, | ||||||
|             'thumbnail': 're:^https?://.*\.jpg$', |             'thumbnail': 're:^https?://.*\.jpg$', | ||||||
|             'view_count': int, |             'view_count': int, | ||||||
|  |             'comment_count': int, | ||||||
|             'categories': ['video content', 'high quality video', 'video made easy', 'how to produce video with limited resources', 'viddler'], |             'categories': ['video content', 'high quality video', 'video made easy', 'how to produce video with limited resources', 'viddler'], | ||||||
|         } |         } | ||||||
|     }, { |     }, { | ||||||
| @@ -38,6 +39,8 @@ class ViddlerIE(InfoExtractor): | |||||||
|             'upload_date': '20150126', |             'upload_date': '20150126', | ||||||
|             'uploader': 'deadspin', |             'uploader': 'deadspin', | ||||||
|             'timestamp': 1422285291, |             'timestamp': 1422285291, | ||||||
|  |             'view_count': int, | ||||||
|  |             'comment_count': int, | ||||||
|         } |         } | ||||||
|     }, { |     }, { | ||||||
|         'url': 'http://www.viddler.com/player/221ebbbd/0/', |         'url': 'http://www.viddler.com/player/221ebbbd/0/', | ||||||
| @@ -50,6 +53,8 @@ class ViddlerIE(InfoExtractor): | |||||||
|             'upload_date': '20140929', |             'upload_date': '20140929', | ||||||
|             'uploader': 'BCLETeens', |             'uploader': 'BCLETeens', | ||||||
|             'timestamp': 1411997190, |             'timestamp': 1411997190, | ||||||
|  |             'view_count': int, | ||||||
|  |             'comment_count': int, | ||||||
|         } |         } | ||||||
|     }] |     }] | ||||||
|  |  | ||||||
| @@ -67,8 +72,9 @@ class ViddlerIE(InfoExtractor): | |||||||
|         for filed in data['files']: |         for filed in data['files']: | ||||||
|             if filed.get('status', 'ready') != 'ready': |             if filed.get('status', 'ready') != 'ready': | ||||||
|                 continue |                 continue | ||||||
|  |             format_id = filed.get('profile_id') or filed['profile_name'] | ||||||
|             f = { |             f = { | ||||||
|                 'format_id': filed['profile_id'] or filed['profile_name'], |                 'format_id': format_id, | ||||||
|                 'format_note': filed['profile_name'], |                 'format_note': filed['profile_name'], | ||||||
|                 'url': self._proto_relative_url(filed['url']), |                 'url': self._proto_relative_url(filed['url']), | ||||||
|                 'width': int_or_none(filed.get('width')), |                 'width': int_or_none(filed.get('width')), | ||||||
| @@ -82,14 +88,14 @@ class ViddlerIE(InfoExtractor): | |||||||
|             if filed.get('cdn_url'): |             if filed.get('cdn_url'): | ||||||
|                 f = f.copy() |                 f = f.copy() | ||||||
|                 f['url'] = self._proto_relative_url(filed['cdn_url'], 'http:') |                 f['url'] = self._proto_relative_url(filed['cdn_url'], 'http:') | ||||||
|                 f['format_id'] = (filed['profile_id'] or filed['profile_name']) + '-cdn' |                 f['format_id'] = format_id + '-cdn' | ||||||
|                 f['source_preference'] = 1 |                 f['source_preference'] = 1 | ||||||
|                 formats.append(f) |                 formats.append(f) | ||||||
|  |  | ||||||
|             if filed.get('html5_video_source'): |             if filed.get('html5_video_source'): | ||||||
|                 f = f.copy() |                 f = f.copy() | ||||||
|                 f['url'] = self._proto_relative_url(filed['html5_video_source']) |                 f['url'] = self._proto_relative_url(filed['html5_video_source']) | ||||||
|                 f['format_id'] = (filed['profile_id'] or filed['profile_name']) + '-html5' |                 f['format_id'] = format_id + '-html5' | ||||||
|                 f['source_preference'] = 0 |                 f['source_preference'] = 0 | ||||||
|                 formats.append(f) |                 formats.append(f) | ||||||
|         self._sort_formats(formats) |         self._sort_formats(formats) | ||||||
| @@ -107,5 +113,6 @@ class ViddlerIE(InfoExtractor): | |||||||
|             'uploader': data.get('author'), |             'uploader': data.get('author'), | ||||||
|             'duration': float_or_none(data.get('length')), |             'duration': float_or_none(data.get('length')), | ||||||
|             'view_count': int_or_none(data.get('view_count')), |             'view_count': int_or_none(data.get('view_count')), | ||||||
|  |             'comment_count': int_or_none(data.get('comment_count')), | ||||||
|             'categories': categories, |             'categories': categories, | ||||||
|         } |         } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․