Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -50,14 +50,25 @@ HEADER = """
|
|
| 50 |
CACHE_EXAMPLES = os.getenv('CACHE_EXAMPLES', '1') == '1'
|
| 51 |
|
| 52 |
def compress_files(folder_path, dissector_file, original_audio):
|
| 53 |
-
"""Compresses files in the specified folder into a .zip file"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 54 |
zip_path = folder_path + ".zip"
|
| 55 |
with zipfile.ZipFile(zip_path, 'w', zipfile.ZIP_DEFLATED) as zipf:
|
| 56 |
-
for
|
| 57 |
-
|
| 58 |
-
|
| 59 |
-
zipf.write(dissector_file, arcname='dissector.json') # Fixed the name
|
| 60 |
zipf.write(original_audio, arcname='mixdown.mp3') # Added original audio
|
|
|
|
| 61 |
return zip_path
|
| 62 |
|
| 63 |
def analyze(path):
|
|
|
|
| 50 |
CACHE_EXAMPLES = os.getenv('CACHE_EXAMPLES', '1') == '1'
|
| 51 |
|
| 52 |
def compress_files(folder_path, dissector_file, original_audio):
|
| 53 |
+
"""Compresses specific files in the specified folder into a .zip file"""
|
| 54 |
+
# List of the files to be compressed
|
| 55 |
+
wav_files = ['bass.wav', 'drums.wav', 'other.wav', 'vocals.wav']
|
| 56 |
+
mp3_files = [file.replace('.wav', '.mp3') for file in wav_files]
|
| 57 |
+
|
| 58 |
+
# Convert each .wav file to .mp3 using ffmpeg
|
| 59 |
+
for wav, mp3 in zip(wav_files, mp3_files):
|
| 60 |
+
command = ["ffmpeg", "-i", os.path.join(folder_path, wav), os.path.join(folder_path, mp3)]
|
| 61 |
+
process = Popen(command)
|
| 62 |
+
process.communicate()
|
| 63 |
+
|
| 64 |
+
# Compress the files
|
| 65 |
zip_path = folder_path + ".zip"
|
| 66 |
with zipfile.ZipFile(zip_path, 'w', zipfile.ZIP_DEFLATED) as zipf:
|
| 67 |
+
for mp3 in mp3_files:
|
| 68 |
+
zipf.write(os.path.join(folder_path, mp3), arcname=mp3)
|
| 69 |
+
zipf.write(dissector_file, arcname='dissector.json') # Fixed name
|
|
|
|
| 70 |
zipf.write(original_audio, arcname='mixdown.mp3') # Added original audio
|
| 71 |
+
|
| 72 |
return zip_path
|
| 73 |
|
| 74 |
def analyze(path):
|