From 2cfdcad51e9633f71f41a48fe895dea06e821bbe Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Fri, 7 Feb 2025 12:23:11 +0100 Subject: [PATCH] fix empty images retrieving bbb recordings --- teleforma/templates/teleforma/course_conference.html | 2 +- teleforma/webclass/models.py | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/teleforma/templates/teleforma/course_conference.html b/teleforma/templates/teleforma/course_conference.html index ad360b56..505da22c 100644 --- a/teleforma/templates/teleforma/course_conference.html +++ b/teleforma/templates/teleforma/course_conference.html @@ -81,7 +81,7 @@ width="100%" height="auto" data-setup="{}" - autoplay > + autoplay>

diff --git a/teleforma/webclass/models.py b/teleforma/webclass/models.py index 6d250e33..e7004cc0 100644 --- a/teleforma/webclass/models.py +++ b/teleforma/webclass/models.py @@ -67,6 +67,10 @@ def get_records_from_bbb(**kwargs): url = url.replace('bbb2.parisson.com', 'bbb3.parisson.com') start = int(str(recording['startTime'])[:-3]) end = int(str(recording['endTime'])[:-3]) + preview = "" + images = format.get('preview', {}).get('images', {}) + if images: + preview = str(images.get('image', '')) data = { 'id': str(recording['recordID']), 'server_id': server.id, @@ -75,9 +79,10 @@ def get_records_from_bbb(**kwargs): 'end': end, 'end_date': datetime.datetime.fromtimestamp(end), 'url': url, - 'preview': str(format.get('preview', {}).get('images', {}).get('image', '')), + 'preview': preview, 'state': str(recording['state']), } + # print(data) if recording['metadata'].get('periodid'): # we try to get metadata added to bbb record during the recording slot = None -- 2.39.5