diff options
| author | Sergey M․ <dstftw@gmail.com> | 2016-03-13 02:08:36 +0600 | 
|---|---|---|
| committer | Sergey M․ <dstftw@gmail.com> | 2016-03-13 02:08:36 +0600 | 
| commit | e9c8999ede2e07c64f2b592b12158d763dc933c8 (patch) | |
| tree | 0d6c5c51f5282c994917b7c49e30dfc682d37ab1 | |
| parent | 73cbd709f9fae8e27bd019bce4f5764db05634a1 (diff) | |
[safari] Fix authentication
| -rw-r--r-- | youtube_dl/extractor/safari.py | 11 | 
1 files changed, 7 insertions, 4 deletions
| diff --git a/youtube_dl/extractor/safari.py b/youtube_dl/extractor/safari.py index 56a7dfb92..10c7f39b0 100644 --- a/youtube_dl/extractor/safari.py +++ b/youtube_dl/extractor/safari.py @@ -27,12 +27,13 @@ class SafariBaseIE(InfoExtractor):      LOGGED_IN = False      def _real_initialize(self): -        # We only need to log in once for courses or individual videos -        if not self.LOGGED_IN: -            self._login() -            SafariBaseIE.LOGGED_IN = True +        self._login()      def _login(self): +        # We only need to log in once for courses or individual videos +        if self.LOGGED_IN: +            return +          (username, password) = self._get_login_info()          if username is None:              return @@ -68,6 +69,8 @@ class SafariBaseIE(InfoExtractor):                  'Login failed; make sure your credentials are correct and try again.',                  expected=True) +        SafariBaseIE.LOGGED_IN = True +          self.to_screen('Login successful') | 
