[teachertube] Capture and output error message
This commit is contained in:
		| @@ -5,8 +5,9 @@ import re | ||||
|  | ||||
| from .common import InfoExtractor | ||||
| from ..utils import ( | ||||
|     qualities, | ||||
|     determine_ext, | ||||
|     ExtractorError, | ||||
|     qualities, | ||||
| ) | ||||
|  | ||||
|  | ||||
| @@ -47,6 +48,12 @@ class TeacherTubeIE(InfoExtractor): | ||||
|         video_id = self._match_id(url) | ||||
|         webpage = self._download_webpage(url, video_id) | ||||
|  | ||||
|         error = self._search_regex( | ||||
|             r'<div\b[^>]+\bclass=["\']msgBox error[^>]+>([^<]+)', webpage, | ||||
|             'error', default=None) | ||||
|         if error: | ||||
|             raise ExtractorError('%s said: %s' % (self.IE_NAME, error), expected=True) | ||||
|  | ||||
|         title = self._html_search_meta('title', webpage, 'title', fatal=True) | ||||
|         TITLE_SUFFIX = ' - TeacherTube' | ||||
|         if title.endswith(TITLE_SUFFIX): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․