From fab3026b08d1acdf4316a757bec79e1b12175213 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Mon, 18 Jul 2022 10:02:27 +0200 Subject: [PATCH] fix args --- .../teleforma-import-seminar-media-update.py | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/teleforma/management/commands/teleforma-import-seminar-media-update.py b/teleforma/management/commands/teleforma-import-seminar-media-update.py index 564cd82e..a967a9b8 100644 --- a/teleforma/management/commands/teleforma-import-seminar-media-update.py +++ b/teleforma/management/commands/teleforma-import-seminar-media-update.py @@ -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) -- 2.39.5