[ultimedia] Capture and output unavailable video message

This commit is contained in:
Sergey M․ 2015-03-19 00:53:26 +06:00
parent d1dc7e3991
commit 73900846b1

View file

@ -3,6 +3,7 @@
from .common import InfoExtractor from .common import InfoExtractor
from ..utils import ( from ..utils import (
ExtractorError,
qualities, qualities,
unified_strdate, unified_strdate,
clean_html, clean_html,
@ -49,6 +50,10 @@ def _real_extract(self, url):
deliver_page = self._download_webpage( deliver_page = self._download_webpage(
deliver_url, video_id, 'Downloading iframe page') deliver_url, video_id, 'Downloading iframe page')
if '>This video is currently not available' in deliver_page:
raise ExtractorError(
'Video %s is currently not available' % video_id, expected=True)
player = self._parse_json( player = self._parse_json(
self._search_regex( self._search_regex(
r"jwplayer\('player(?:_temp)?'\)\.setup\(({.+?})\)\.on", deliver_page, 'player'), r"jwplayer\('player(?:_temp)?'\)\.setup\(({.+?})\)\.on", deliver_page, 'player'),