mirror of
				https://github.com/ytdl-org/youtube-dl
				synced 2025-10-31 01:33:15 +00:00 
			
		
		
		
	[imgur] Fix extraction
This commit is contained in:
		
							parent
							
								
									e8e58c2278
								
							
						
					
					
						commit
						3d2a643fdc
					
				| @ -3,7 +3,6 @@ from __future__ import unicode_literals | |||||||
| import re | import re | ||||||
| 
 | 
 | ||||||
| from .common import InfoExtractor | from .common import InfoExtractor | ||||||
| from ..compat import compat_urlparse |  | ||||||
| from ..utils import ( | from ..utils import ( | ||||||
|     int_or_none, |     int_or_none, | ||||||
|     js_to_json, |     js_to_json, | ||||||
| @ -21,7 +20,7 @@ class ImgurIE(InfoExtractor): | |||||||
|             'id': 'A61SaA1', |             'id': 'A61SaA1', | ||||||
|             'ext': 'mp4', |             'ext': 'mp4', | ||||||
|             'title': 're:Imgur GIF$|MRW gifv is up and running without any bugs$', |             'title': 're:Imgur GIF$|MRW gifv is up and running without any bugs$', | ||||||
|             'description': 'Imgur: The most awesome images on the Internet.', |             'description': 'Imgur: The magic of the Internet', | ||||||
|         }, |         }, | ||||||
|     }, { |     }, { | ||||||
|         'url': 'https://imgur.com/A61SaA1', |         'url': 'https://imgur.com/A61SaA1', | ||||||
| @ -29,7 +28,7 @@ class ImgurIE(InfoExtractor): | |||||||
|             'id': 'A61SaA1', |             'id': 'A61SaA1', | ||||||
|             'ext': 'mp4', |             'ext': 'mp4', | ||||||
|             'title': 're:Imgur GIF$|MRW gifv is up and running without any bugs$', |             'title': 're:Imgur GIF$|MRW gifv is up and running without any bugs$', | ||||||
|             'description': 'Imgur: The most awesome images on the Internet.', |             'description': 'Imgur: The magic of the Internet', | ||||||
|         }, |         }, | ||||||
|     }, { |     }, { | ||||||
|         'url': 'https://imgur.com/gallery/YcAQlkx', |         'url': 'https://imgur.com/gallery/YcAQlkx', | ||||||
| @ -37,8 +36,6 @@ class ImgurIE(InfoExtractor): | |||||||
|             'id': 'YcAQlkx', |             'id': 'YcAQlkx', | ||||||
|             'ext': 'mp4', |             'ext': 'mp4', | ||||||
|             'title': 'Classic Steve Carell gif...cracks me up everytime....damn the repost downvotes....', |             'title': 'Classic Steve Carell gif...cracks me up everytime....damn the repost downvotes....', | ||||||
|             'description': 'Imgur: The most awesome images on the Internet.' |  | ||||||
| 
 |  | ||||||
|         } |         } | ||||||
|     }, { |     }, { | ||||||
|         'url': 'http://imgur.com/topic/Funny/N8rOudd', |         'url': 'http://imgur.com/topic/Funny/N8rOudd', | ||||||
| @ -50,8 +47,8 @@ class ImgurIE(InfoExtractor): | |||||||
| 
 | 
 | ||||||
|     def _real_extract(self, url): |     def _real_extract(self, url): | ||||||
|         video_id = self._match_id(url) |         video_id = self._match_id(url) | ||||||
|         webpage = self._download_webpage( |         gifv_url = 'https://i.imgur.com/{id}.gifv'.format(id=video_id) | ||||||
|             compat_urlparse.urljoin(url, video_id), video_id) |         webpage = self._download_webpage(gifv_url, video_id) | ||||||
| 
 | 
 | ||||||
|         width = int_or_none(self._og_search_property( |         width = int_or_none(self._og_search_property( | ||||||
|             'video:width', webpage, default=None)) |             'video:width', webpage, default=None)) | ||||||
| @ -107,7 +104,7 @@ class ImgurIE(InfoExtractor): | |||||||
|         return { |         return { | ||||||
|             'id': video_id, |             'id': video_id, | ||||||
|             'formats': formats, |             'formats': formats, | ||||||
|             'description': self._og_search_description(webpage), |             'description': self._og_search_description(webpage, default=None), | ||||||
|             'title': self._og_search_title(webpage), |             'title': self._og_search_title(webpage), | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Jakub Wilk
						Jakub Wilk