|
|
@ -74,11 +74,12 @@ class TwitchBaseIE(InfoExtractor): |
|
|
|
response = self._download_webpage( |
|
|
|
request, None, 'Logging in as %s' % username) |
|
|
|
|
|
|
|
m = re.search( |
|
|
|
r"id=([\"'])login_error_message\1[^>]*>(?P<msg>[^<]+)", response) |
|
|
|
if m: |
|
|
|
error_message = self._search_regex( |
|
|
|
r'<div[^>]+class="subwindow_notice"[^>]*>([^<]+)</div>', |
|
|
|
response, 'error message', default=None) |
|
|
|
if error_message: |
|
|
|
raise ExtractorError( |
|
|
|
'Unable to login: %s' % m.group('msg').strip(), expected=True) |
|
|
|
'Unable to login. Twitch said: %s' % error_message, expected=True) |
|
|
|
|
|
|
|
def _prefer_source(self, formats): |
|
|
|
try: |
|
|
|