]> git.parisson.com Git - teleforma.git/commitdiff
fix empty images retrieving bbb recordings
authorGuillaume Pellerin <guillaume.pellerin@parisson.com>
Fri, 7 Feb 2025 11:23:11 +0000 (12:23 +0100)
committerGuillaume Pellerin <guillaume.pellerin@parisson.com>
Fri, 7 Feb 2025 11:23:40 +0000 (12:23 +0100)
teleforma/templates/teleforma/course_conference.html
teleforma/webclass/models.py

index ad360b56c658b5a10151dc41f70eeb3b97c56597..505da22c79061be54847cd84c6afc5f199d5e5d3 100644 (file)
@@ -81,7 +81,7 @@
                     width="100%"
                     height="auto"
                     data-setup="{}"
-                    autoplay >
+                    autoplay>
 
                   <source id="videosource" src="{{ livestream.url }}" type="video/webm" />
                     <p class="vjs-no-js">
index a281e68da1f88d3dc74e633924a52626b09ce4f7..ec5afbba3d089b3554c3dacf1271e82ef9f5a078 100644 (file)
@@ -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