From 406772bc154577076b5173172e01a29f9b6442a9 Mon Sep 17 00:00:00 2001 From: Yoan Le Clanche Date: Wed, 2 Dec 2020 12:54:50 +0100 Subject: [PATCH] Improve script when no meetings are available https://trackers.pilotsystems.net/probarreau/1022 --- .../commands/teleforma-revisions-from-bbb.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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')) -- 2.39.5