Fix issue [#7918](https://github.com/rg3/youtube-dl/issues/7918)
trying to download single images from imgur produced error. E.g. https://imgur.com/gallery/YcAQlkx Issue was caused 'http://imgur.com/gallery/<id>/album_images/hit.json?all=true' returns a json with data field containing id of all images contained in the album. But for a single image, data filed is empty. Added `if` condition to check if its empty.
This commit is contained in:
parent
c240ab6ecf
commit
07e6c7bef6
@ -113,10 +113,13 @@ class ImgurAlbumIE(InfoExtractor):
|
||||
def _real_extract(self, url):
|
||||
album_id = self._match_id(url)
|
||||
|
||||
album_images = self._download_json(
|
||||
'http://imgur.com/gallery/%s/album_images/hit.json?all=true' % album_id,
|
||||
album_id)['data']['images']
|
||||
album_img_data = self._download_json(
|
||||
'http://imgur.com/gallery/%s/album_images/hit.json?all=true' % album_id,album_id)['data']
|
||||
|
||||
if(len(album_img_data) == 0):
|
||||
entries = [self.url_result('http://imgur.com/%s' % album_id)]
|
||||
else:
|
||||
album_images = album_img_data['images']
|
||||
entries = [
|
||||
self.url_result('http://imgur.com/%s' % image['hash'])
|
||||
for image in album_images if image.get('hash')]
|
||||
|
Loading…
x
Reference in New Issue
Block a user