Fixes
authorRadek Czajka <rczajka@rczajka.pl>
Thu, 21 May 2020 14:41:01 +0000 (16:41 +0200)
committerRadek Czajka <rczajka@rczajka.pl>
Thu, 21 May 2020 14:41:01 +0000 (16:41 +0200)
src/archive/tasks.py
src/youtube/models.py

index b5675ce..45ae9c1 100644 (file)
@@ -93,13 +93,8 @@ class AudioFormatTask(Task):
 
         user = User.objects.get(id=uid)
 
-        try:
+        if not os.path.exists(BUILD_PATH):
             os.makedirs(BUILD_PATH)
-        except OSError as e:
-            if e.errno == errno.EEXIST:
-                pass
-            else:
-                raise
 
         out_file = NamedTemporaryFile(delete=False, prefix='%d-' % aid, suffix='.%s' % self.ext, dir=BUILD_PATH)
         out_file.close()
index f0ecc6c..eb669e0 100644 (file)
@@ -119,16 +119,13 @@ class YouTube(models.Model):
     
     def prepare_audio(self, input_path):
         files = []
-        delete = []
         if self.intro_flac:
             files.append(standardize_audio(self.intro_flac.path))
-            delete.append(files[-1])
-        files.append(input_path)
+        files.append(standardize_audio(input_path, cache=False))
         if self.outro_flac:
             files.append(standardize_audio(self.outro_flac.path))
-            delete.append(files[-1])
         output = concat_audio(files)
-        for d in delete:
+        for d in files:
             unlink(d)
         return output