]> git.0d.be Git - django-panik-emissions.git/commitdiff
update management commands to argparse
authorFrédéric Péters <fpeters@0d.be>
Thu, 29 Aug 2019 18:16:37 +0000 (20:16 +0200)
committerFrédéric Péters <fpeters@0d.be>
Thu, 29 Aug 2019 18:16:37 +0000 (20:16 +0200)
emissions/management/commands/autoclose_chats.py
emissions/management/commands/create-sound-files.py
emissions/management/commands/create-sound-waveforms.py

index 8883a4f967ca471fa478d3a297cda0774a876554..0ee8f5307c7c1817b380dadb3be095d91e212e9c 100644 (file)
@@ -1,5 +1,4 @@
 import datetime
-from optparse import make_option
 
 from django.core.management.base import BaseCommand, CommandError
 from django.utils import timezone
@@ -8,14 +7,12 @@ from ...models import Emission
 
 
 class Command(BaseCommand):
-    args = ''
 
-    option_list = BaseCommand.option_list + (
-            make_option('--emission',
+    def add_arguments(self, parser):
+        parser.add_argument('--emission',
                 dest='emission_slug',
                 metavar='SLUG',
-                default=None),
-            )
+                default=None)
 
     def handle(self, emission_slug, verbosity, **options):
         self.verbose = (verbosity > 1)
index b240e0c5e3c5ddbc0c51f178653863f944e9d957..1556a488c8ab85bebb13812af486c425eb53b522 100644 (file)
@@ -5,8 +5,6 @@ import shutil
 import os
 import subprocess
 
-from optparse import make_option
-
 from django.core.management.base import BaseCommand, CommandError
 
 from ...models import SoundFile
@@ -14,33 +12,33 @@ from ...models import SoundFile
 
 class Command(BaseCommand):
 
-    option_list = BaseCommand.option_list + (
-        make_option('--force',
+    def add_arguments(self, parser):
+        parser.add_argument(
+            '--force',
             action='store_true',
             dest='force',
             default=False,
-            help='Create files even if they exist'),
-        make_option('--reset-metadata',
+            help='Create files even if they exist')
+        parser.add_argument('--reset-metadata',
             action='store_true',
             dest='reset_metadata',
             default=False,
-            help='Reset metadata on all files'),
-        make_option('--emission',
+            help='Reset metadata on all files')
+        parser.add_argument('--emission',
             dest='emission',
             metavar='EMISSION',
             default=None,
-            help='Process files belonging to emission only'),
-        make_option('--episode',
+            help='Process files belonging to emission only')
+        parser.add_argument('--episode',
             dest='episode',
             metavar='EPISODE',
             default=None,
-            help='Process files belonging to episode only'),
-        make_option('--copy',
+            help='Process files belonging to episode only')
+        parser.add_argument('--copy',
             action='store_true',
             dest='copy',
             default=False,
-            help='Copy initial file (ogg only)'),
-        )
+            help='Copy initial file (ogg only)')
 
     def handle(self, force, reset_metadata, copy, emission, episode, verbosity, **kwargs):
         self.verbose = (verbosity > 1)
index 619b0761b32512525f0150858333f9c03cf3b678..e3f59549688c0a04902ebfae72be1d525b75b01e 100644 (file)
@@ -3,31 +3,29 @@ import os
 import subprocess
 import numpy as np
 
-from optparse import make_option
-
 from django.core.management.base import BaseCommand, CommandError
 
 from ...models import SoundFile
 
 
 class Command(BaseCommand):
-    option_list = BaseCommand.option_list + (
-        make_option('--force',
+
+    def add_arguments(self, parser):
+        parser.add_argument('--force',
             action='store_true',
             dest='force',
             default=False,
-            help='Create files even if they exist'),
-        make_option('--emission',
+            help='Create files even if they exist')
+        parser.add_argument('--emission',
             dest='emission',
             metavar='EMISSION',
             default=None,
-            help='Process files belonging to emission only'),
-        make_option('--episode',
+            help='Process files belonging to emission only')
+        parser.add_argument('--episode',
             dest='episode',
             metavar='EPISODE',
             default=None,
-            help='Process files belonging to episode only'),
-        )
+            help='Process files belonging to episode only')
 
     def handle(self, force, emission, episode, verbosity, **kwargs):
         self.verbose = (verbosity > 1)