]> git.parisson.com Git - teleforma.git/commitdiff
fix import for multi camera files
authorGuillaume Pellerin <guillaume.pellerin@parisson.com>
Wed, 24 Jun 2026 21:06:05 +0000 (23:06 +0200)
committerGuillaume Pellerin <guillaume.pellerin@parisson.com>
Wed, 24 Jun 2026 21:06:05 +0000 (23:06 +0200)
teleforma/management/commands/teleforma-import-conferences-4.py

index 67a54cc375269748171d8d299d3d1ffe6043732f..7e6c121ca4ce61cbb57e2d9dd3cae52efdadd7a0 100644 (file)
@@ -29,16 +29,23 @@ class Command(BaseCommand):
     spacer = '_-_'
     media_formats = ['mp4', 'mp3']
     image_formats = ['png', 'jpg']
+    main_pattern = "_0.webm"
 
     def add_arguments(self, parser):
         parser.add_argument('args', nargs='*')
 
     def find_format(self, conf_dir, file_format):
-        files = os.listdir(conf_dir)
-        for file in files:
+        files = []
+        all_files = os.listdir(conf_dir)
+        for file in _all_files:
             name, ext = os.path.splitext(file)
             if ext[1:] in file_format:
-                return conf_dir + os.sep + file
+                files.add(conf_dir + os.sep + file)
+        if len(files) > 1:
+            for file in files:
+                if self.main_pattern in file:
+                    return file
+        return files[0]
 
     def handle(self, *args, **options):
         organization_name = args[0]