From: Guillaume Pellerin Date: Fri, 7 Feb 2025 11:23:11 +0000 (+0100) Subject: fix empty images retrieving bbb recordings X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=33b7b9fff034465cb0671c82d22280f2b19fb81d;p=teleforma.git fix empty images retrieving bbb recordings --- 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 a281e68d..ec5afbba 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