From: Yoan Le Clanche Date: Wed, 2 Dec 2020 11:54:50 +0000 (+0100) Subject: Improve script when no meetings are available https://trackers.pilotsystems.net/proba... X-Git-Tag: 2.8.1-pro~180^2~2 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=406772bc154577076b5173172e01a29f9b6442a9;p=teleforma.git Improve script when no meetings are available https://trackers.pilotsystems.net/probarreau/1022 --- diff --git a/teleforma/management/commands/teleforma-revisions-from-bbb.py b/teleforma/management/commands/teleforma-revisions-from-bbb.py index c9f68fcd..46fcc5b9 100644 --- a/teleforma/management/commands/teleforma-revisions-from-bbb.py +++ b/teleforma/management/commands/teleforma-revisions-from-bbb.py @@ -24,12 +24,18 @@ class Command(BaseCommand): print("Syntax: %s %s " % (sys.argv[0], sys.argv[1])) sys.exit(1) - duration = int(args[0]) - meetings = bbb.get_meetings() - meetings = as_list(meetings.get_field("meetings")["meeting"]) + duration = int(args[0]) end = datetime.datetime.now() start = end - datetime.timedelta(seconds = duration) + print("=== Starting at %s" % end.strftime('%Y-%m-%d %H:%M:%S')) + meetings = bbb.get_meetings() + meetings = meetings.get_field("meetings") + # no conference in BBB + if "meeting" not in meetings: + print("No meeting found") + return + meetings = as_list(meetings["meeting"]) print("=== Starting at %s" % end.strftime('%Y-%m-%d %H:%M:%S'))