diff options
| -rw-r--r-- | youtube_dl/extractor/twitch.py | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/youtube_dl/extractor/twitch.py b/youtube_dl/extractor/twitch.py index b7a72a7bd..f912d3825 100644 --- a/youtube_dl/extractor/twitch.py +++ b/youtube_dl/extractor/twitch.py @@ -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:  | 
