Spaces:
Running
Running
Display files and folders
Browse files
app.py
CHANGED
|
@@ -257,7 +257,16 @@ def run_f5_tts_infer(model, ref_audio, ref_text, gen_text, output_dir=None, outp
|
|
| 257 |
print("Error:", e.stderr, flush=True)
|
| 258 |
return None
|
| 259 |
|
| 260 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 261 |
|
| 262 |
def voice_cloning(segments, audio_path, max_threads=2):
|
| 263 |
audio = AudioSegment.from_file(audio_path)
|
|
@@ -269,6 +278,8 @@ def voice_cloning(segments, audio_path, max_threads=2):
|
|
| 269 |
cropped = audio[start_ms:end_ms]
|
| 270 |
cropped.export(os.path.join(cropped_audio_dir,
|
| 271 |
f"cropped_{segment['id']}.wav"), format="wav")
|
|
|
|
|
|
|
| 272 |
try:
|
| 273 |
# with ThreadPoolExecutor(max_workers=max_threads) as executor:
|
| 274 |
# print("[Voice Cloning] - Thread Initiated", flush=True)
|
|
|
|
| 257 |
print("Error:", e.stderr, flush=True)
|
| 258 |
return None
|
| 259 |
|
| 260 |
+
def list_all_nested_contents(base_path):
|
| 261 |
+
print(f"๐ Listing all folders and files in: {base_path}\n")
|
| 262 |
+
for root, dirs, files in os.walk(base_path):
|
| 263 |
+
level = root.replace(base_path, "").count(os.sep)
|
| 264 |
+
indent = " " * level
|
| 265 |
+
folder_name = os.path.basename(root)
|
| 266 |
+
print(f"{indent}๐ {folder_name}")
|
| 267 |
+
sub_indent = " " * (level + 1)
|
| 268 |
+
for f in files:
|
| 269 |
+
print(f"{sub_indent}๐ {f}")
|
| 270 |
|
| 271 |
def voice_cloning(segments, audio_path, max_threads=2):
|
| 272 |
audio = AudioSegment.from_file(audio_path)
|
|
|
|
| 278 |
cropped = audio[start_ms:end_ms]
|
| 279 |
cropped.export(os.path.join(cropped_audio_dir,
|
| 280 |
f"cropped_{segment['id']}.wav"), format="wav")
|
| 281 |
+
print(f"cropped_{segment['id']}.wav", flush=True)
|
| 282 |
+
list_all_nested_contents("/tmp")
|
| 283 |
try:
|
| 284 |
# with ThreadPoolExecutor(max_workers=max_threads) as executor:
|
| 285 |
# print("[Voice Cloning] - Thread Initiated", flush=True)
|