mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-11-04 00:25:15 +00:00 
			
		
		
		
	[ultimedia] Capture and output unavailable video message
This commit is contained in:
		@@ -3,6 +3,7 @@ from __future__ import unicode_literals
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
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 @@ class UltimediaIE(InfoExtractor):
 | 
				
			|||||||
        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'),
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user