diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-10-14 14:35:10 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-10-14 14:44:29 +0530 |
commit | a0c716bb618e525b3fbafd4ba19a8ea345db7afc (patch) | |
tree | 7dc31edfcb8e9e12148257054b5069e2e2a22142 | |
parent | d5a39f0badbf6155eeed5c03d14489227fc9dab2 (diff) | |
download | hypervideo-pre-a0c716bb618e525b3fbafd4ba19a8ea345db7afc.tar.lz hypervideo-pre-a0c716bb618e525b3fbafd4ba19a8ea345db7afc.tar.xz hypervideo-pre-a0c716bb618e525b3fbafd4ba19a8ea345db7afc.zip |
[instagram] Show appropriate error when login is needed
Closes #1264
-rw-r--r-- | yt_dlp/extractor/common.py | 4 | ||||
-rw-r--r-- | yt_dlp/extractor/instagram.py | 4 |
2 files changed, 5 insertions, 3 deletions
diff --git a/yt_dlp/extractor/common.py b/yt_dlp/extractor/common.py index 14201c538..4f358c53b 100644 --- a/yt_dlp/extractor/common.py +++ b/yt_dlp/extractor/common.py @@ -441,8 +441,8 @@ class InfoExtractor(object): _LOGIN_HINTS = { 'any': 'Use --cookies, --username and --password or --netrc to provide account credentials', 'cookies': ( - 'Use --cookies for the authentication. ' - 'See https://github.com/ytdl-org/youtube-dl#how-do-i-pass-cookies-to-youtube-dl for how to pass cookies'), + 'Use --cookies-from-browser or --cookies for the authentication. ' + 'See https://github.com/ytdl-org/youtube-dl#how-do-i-pass-cookies-to-youtube-dl for how to manually pass cookies'), 'password': 'Use --username and --password or --netrc to provide account credentials', } diff --git a/yt_dlp/extractor/instagram.py b/yt_dlp/extractor/instagram.py index 9aad804cf..3801c7af9 100644 --- a/yt_dlp/extractor/instagram.py +++ b/yt_dlp/extractor/instagram.py @@ -145,7 +145,9 @@ class InstagramIE(InfoExtractor): video_id = mobj.group('id') url = mobj.group('url') - webpage = self._download_webpage(url, video_id) + webpage, urlh = self._download_webpage_handle(url, video_id) + if 'www.instagram.com/accounts/login' in urlh.geturl().rstrip('/'): + self.raise_login_required('You need to log in to access this content', method='cookies') (media, video_url, description, thumbnail, timestamp, uploader, uploader_id, like_count, comment_count, comments, height, |