diff options
| -rw-r--r-- | youtube_dl/extractor/pluralsight.py | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/youtube_dl/extractor/pluralsight.py b/youtube_dl/extractor/pluralsight.py index daf172570..eafe56897 100644 --- a/youtube_dl/extractor/pluralsight.py +++ b/youtube_dl/extractor/pluralsight.py @@ -4,6 +4,7 @@ import collections  import json  import os  import random +import re  from .common import InfoExtractor  from ..compat import ( @@ -196,7 +197,10 @@ query viewClip {          if error:              raise ExtractorError('Unable to login: %s' % error, expected=True) -        if all(p not in response for p in ('__INITIAL_STATE__', '"currentUser"')): +        if all(not re.search(p, response) for p in ( +                r'__INITIAL_STATE__', r'["\']currentUser["\']', +                # new layout? +                r'>\s*Sign out\s*<')):              BLOCKED = 'Your account has been blocked due to suspicious activity'              if BLOCKED in response:                  raise ExtractorError( | 
