]> git.parisson.com Git - teleforma.git/commitdiff
fix args
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Mon, 18 Jul 2022 08:02:27 +0000 (10:02 +0200)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Mon, 18 Jul 2022 08:02:27 +0000 (10:02 +0200)
teleforma/management/commands/teleforma-import-seminar-media-update.py

index 564cd82e1c8cc6fb5fcb0918600ceb02aacae138..a967a9b8f2f625b959dfd7b147ec983fb3e87b61 100644 (file)
@@ -27,7 +27,6 @@ class Command(BaseCommand):
     help = "Import seminars from a media directory for a special period.name"
     admin_email = 'webmaster@parisson.com'
     args = 'organization period_name log_file media_dir'
-    spacer = '_-_'
     original_format = ['mp4']
     transcoded_formats = ['mp3',]
     image_formats = ['png', 'jpg']
@@ -37,6 +36,18 @@ class Command(BaseCommand):
     id_incr = '40'
     size_limit = 16384
 
+    def add_arguments(self, parser):
+        parser.add_argument('--organization-name', type=str, required=True,
+                            help='organization name')
+        parser.add_argument('--logfile', type=str, required=True,
+                            help='log file path')
+        parser.add_argument('--period-name', type=str, required=True,
+                            help='period name')
+        parser.add_argument('--media-dir', type=str, required=True,
+                            help='media dir')
+        parser.add_argument('--domain', type=str, required=True,
+                            help='domain of the instance')
+
     def full_cleanup(self):
         items  = MediaItemTranscoded.objects.all()
         for i in items :
@@ -100,11 +111,11 @@ class Command(BaseCommand):
         return item
 
     def handle(self, *args, **options):
-        organization_name = args[0]
-        period_name = args[1]
-        media_dir = args[2]
-        domain = args[3]
-        log_file = args[4]
+        organization_name = options['organization-name']
+        period_name = options['period-name']
+        media_dir = options['media-dir']
+        domain = options['domain']
+        logfile = options['logfile']
 
         logger = Logger(log_file)