Skip to content

Commit 543d0bb

Browse files
authored
Merge pull request #11 from RyanLua/login-log
Improve erroring for login issues
2 parents cc84f21 + d14dcac commit 543d0bb

1 file changed

Lines changed: 5 additions & 12 deletions

File tree

src/instawebhooks/__main__.py

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -104,18 +104,6 @@ def closure_check_regex(arg_value):
104104
# Log the start of the program
105105
logger.info("Starting InstaWebhooks...")
106106

107-
# Check if we need to sign in to access the Instagram profile
108-
try:
109-
Profile.from_username(Instaloader().context, args.instagram_username).get_posts()
110-
except KeyboardInterrupt:
111-
print("\nInterrupted by user.")
112-
sys.exit(0)
113-
except LoginRequiredException as exc:
114-
logger.critical("instaloader: error: %s", exc)
115-
raise SystemExit(
116-
"Not logged into Instaloader.\n instaloader --login YOUR-USERNAME"
117-
) from exc
118-
119107
# Ensure that a message content is provided if no embed is enabled
120108
if args.no_embed and args.message_content == "":
121109
logger.critical("error: Cannot send an empty message. No message content provided.")
@@ -255,6 +243,11 @@ def main():
255243
while True:
256244
asyncio.run(check_for_new_posts())
257245
sleep(args.refresh_interval)
246+
except LoginRequiredException as login_exc:
247+
logger.critical("instaloader: error: %s", login_exc)
248+
raise SystemExit(
249+
"Not logged into Instaloader.\n instaloader --login YOUR-USERNAME"
250+
) from login_exc
258251
except KeyboardInterrupt:
259252
print("\nInterrupted by user.")
260253
sys.exit(0)

0 commit comments

Comments
 (0)