diff --git a/loko/scripts/create_outlook_drafts.py b/loko/scripts/create_outlook_drafts.py index fa1f219..4e15f20 100755 --- a/loko/scripts/create_outlook_drafts.py +++ b/loko/scripts/create_outlook_drafts.py @@ -238,19 +238,26 @@ def main(): if chromium_cmd: try: cmd = chromium_cmd + [deeplink] - subprocess.Popen( + res = subprocess.run( cmd, - stdout=subprocess.DEVNULL, - stderr=subprocess.DEVNULL, + capture_output=True, + text=True, + timeout=15, ) + if res.returncode == 0: + print(" -> Brouillon transmis avec succès à votre session Outlook !") + else: + webbrowser.open(deeplink) + print(" -> Brouillon ouvert via le navigateur par défaut.") except Exception: webbrowser.open(deeplink) + print(" -> Brouillon ouvert via le navigateur par défaut.") else: webbrowser.open(deeplink) - - print(" -> Brouillon ouvert dans votre fenêtre Outlook !") + print(" -> Brouillon ouvert dans votre navigateur !") if not args.step and idx < len(drafts) and not args.dry_run: + print(f" Attente de {args.delay}s pour laisser Outlook enregistrer le brouillon...") time.sleep(args.delay) print("\nTous les brouillons ont été traités.")