[rtve] Detect videos that are no longer available
This commit is contained in:
		| @@ -8,6 +8,7 @@ import time | |||||||
| from .common import InfoExtractor | from .common import InfoExtractor | ||||||
| from ..compat import compat_urlparse | from ..compat import compat_urlparse | ||||||
| from ..utils import ( | from ..utils import ( | ||||||
|  |     ExtractorError, | ||||||
|     float_or_none, |     float_or_none, | ||||||
|     remove_end, |     remove_end, | ||||||
|     std_headers, |     std_headers, | ||||||
| @@ -98,6 +99,8 @@ class RTVEALaCartaIE(InfoExtractor): | |||||||
|         info = self._download_json( |         info = self._download_json( | ||||||
|             'http://www.rtve.es/api/videos/%s/config/alacarta_videos.json' % video_id, |             'http://www.rtve.es/api/videos/%s/config/alacarta_videos.json' % video_id, | ||||||
|             video_id)['page']['items'][0] |             video_id)['page']['items'][0] | ||||||
|  |         if info['state'] == 'DESPU': | ||||||
|  |             raise ExtractorError('The video is no longer available', expected=True) | ||||||
|         png_url = 'http://www.rtve.es/ztnr/movil/thumbnail/%s/videos/%s.png' % (self._manager, video_id) |         png_url = 'http://www.rtve.es/ztnr/movil/thumbnail/%s/videos/%s.png' % (self._manager, video_id) | ||||||
|         png = self._download_webpage(png_url, video_id, 'Downloading url information') |         png = self._download_webpage(png_url, video_id, 'Downloading url information') | ||||||
|         video_url = _decrypt_url(png) |         video_url = _decrypt_url(png) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Jaime Marquínez Ferrándiz
					Jaime Marquínez Ferrándiz