diff --git a/youtube_dl/extractor/niconico.py b/youtube_dl/extractor/niconico.py index 586e52a4a..6608dc0c0 100644 --- a/youtube_dl/extractor/niconico.py +++ b/youtube_dl/extractor/niconico.py @@ -92,8 +92,14 @@ class NiconicoIE(InfoExtractor): def _login(self): (username, password) = self._get_login_info() - # No authentication to be performed if not username: + # Check session cookie + for cookie in self._downloader.cookiejar: + if cookie.name == 'user_session': + self._AUTHENTICATED = True + return True + + # No authentication to be performed return True # Log in