From 71b09aed0fe52d61fbdcad62051ea7568267eb5c Mon Sep 17 00:00:00 2001 From: Alexander Graf <17130992+aandergr@users.noreply.github.com> Date: Tue, 9 Jun 2020 11:43:21 +0200 Subject: [PATCH] Warn if --login parameter is not a username Closes #624. --- instaloader/__main__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/instaloader/__main__.py b/instaloader/__main__.py index b2e9cea..519f2ef 100644 --- a/instaloader/__main__.py +++ b/instaloader/__main__.py @@ -82,6 +82,8 @@ def _main(instaloader: Instaloader, targetlist: List[str], instaloader.context.log('Only download storyitems with property "{}".'.format(storyitem_filter_str)) # Login, if desired if username is not None: + if not re.match(r"^[A-Za-z0-9._]+$", username): + instaloader.context.error("Warning: Parameter \"{}\" for --login is not a valid username.".format(username)) try: instaloader.load_session_from_file(username, sessionfile) except FileNotFoundError as err: