From e6930ebb230fe908230762c6906f6fe7b1b15884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Thu, 13 Nov 2025 20:34:46 +0100 Subject: [PATCH] [instagram] improve error for non-existent profiles (#8550) --- gallery_dl/extractor/instagram.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gallery_dl/extractor/instagram.py b/gallery_dl/extractor/instagram.py index 13ddc9f9..3b0fa588 100644 --- a/gallery_dl/extractor/instagram.py +++ b/gallery_dl/extractor/instagram.py @@ -871,8 +871,11 @@ class InstagramRestAPI(): def user_by_name(self, screen_name): endpoint = "/v1/users/web_profile_info/" params = {"username": screen_name} - return self._call( - endpoint, params=params, notfound="user")["data"]["user"] + try: + return self._call( + endpoint, params=params, notfound="user")["data"]["user"] + except KeyError: + raise exception.NotFoundError("user") @memcache(keyarg=1) def user_by_id(self, user_id):