Spaces:
Running
Running
NeuralFalcon
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -12,7 +12,8 @@ import shutil
|
|
12 |
base_path=os.getcwd()
|
13 |
def clean_folder_before_start():
|
14 |
global base_path
|
15 |
-
folder_list=["dummy","TTS_DUB","kokoro_audio"]
|
|
|
16 |
for folder in folder_list:
|
17 |
if os.path.exists(f"{base_path}/{folder}"):
|
18 |
try:
|
@@ -131,7 +132,7 @@ def toggle_autoplay(autoplay):
|
|
131 |
with gr.Blocks() as demo1:
|
132 |
gr.Markdown("# Batched TTS")
|
133 |
gr.Markdown("[Install on Windows/Linux](https://github.com/NeuralFalconYT/Kokoro-82M-WebUI)")
|
134 |
-
|
135 |
with gr.Row():
|
136 |
with gr.Column():
|
137 |
text = gr.Textbox(
|
@@ -142,7 +143,7 @@ with gr.Blocks() as demo1:
|
|
142 |
with gr.Row():
|
143 |
voice = gr.Dropdown(
|
144 |
voice_list,
|
145 |
-
value='
|
146 |
allow_custom_value=False,
|
147 |
label='Voice',
|
148 |
info='Starred voices are more stable'
|
@@ -200,7 +201,7 @@ def podcast_maker(text,remove_silence=False,minimum_silence=50,model_name="kokor
|
|
200 |
|
201 |
|
202 |
|
203 |
-
dummpy_example="""{
|
204 |
{af_sky} What do you mean you're out of bread?
|
205 |
{af_bella} I really wanted a sandwich though...
|
206 |
{af_nicole} You know what, darn you and your little shop!
|
@@ -219,7 +220,7 @@ with gr.Blocks() as demo2:
|
|
219 |
gr.Markdown(
|
220 |
"""
|
221 |
**Example Input:**
|
222 |
-
{
|
223 |
{af_sky} What do you mean you're out of bread?
|
224 |
{af_bella} I really wanted a sandwich though...
|
225 |
{af_nicole} You know what, darn you and your little shop!
|
@@ -325,6 +326,9 @@ def your_tts(text, audio_path, actual_duration, speed=1.0):
|
|
325 |
shutil.copy(tts_path, audio_path)
|
326 |
|
327 |
|
|
|
|
|
|
|
328 |
base_path="."
|
329 |
import datetime
|
330 |
def get_current_time():
|
@@ -584,7 +588,7 @@ class SRTDubbing:
|
|
584 |
with open("entries.json", "w") as file:
|
585 |
json.dump(entries, file, indent=4)
|
586 |
return entries
|
587 |
-
srt_voice_name="
|
588 |
use_ffmpeg,local_ffmpeg_path = is_ffmpeg_installed()
|
589 |
# use_ffmpeg=False
|
590 |
|
@@ -605,6 +609,8 @@ def srt_process(srt_file_path,voice_name,custom_voicepack=None,dest_language="en
|
|
605 |
else:
|
606 |
srt_voice_name=voice_name
|
607 |
gr.Warning("Upload small size .pt file only. Using the Current voice pack instead.")
|
|
|
|
|
608 |
srt_dubbing = SRTDubbing()
|
609 |
dub_save_path=get_subtitle_Dub_path(srt_file_path,dest_language)
|
610 |
srt_dubbing.srt_to_dub(srt_file_path,dub_save_path,dest_language)
|
@@ -634,7 +640,7 @@ with gr.Blocks() as demo3:
|
|
634 |
with gr.Row():
|
635 |
voice = gr.Dropdown(
|
636 |
voice_list,
|
637 |
-
value='
|
638 |
allow_custom_value=False,
|
639 |
label='Voice',
|
640 |
)
|
@@ -924,17 +930,15 @@ def create_voice_mix_ui():
|
|
924 |
|
925 |
demo4 = create_voice_mix_ui()
|
926 |
|
|
|
|
|
|
|
927 |
# display_text = " \n".join(voice_list)
|
928 |
|
929 |
# with gr.Blocks() as demo5:
|
930 |
-
# gr.Markdown("[Install on Windows/Linux](https://github.com/NeuralFalconYT/Kokoro-82M-WebUI)")
|
931 |
# gr.Markdown(f"# Voice Names \n{display_text}")
|
932 |
|
933 |
-
|
934 |
-
|
935 |
-
|
936 |
-
|
937 |
-
|
938 |
import os
|
939 |
import json
|
940 |
|
@@ -964,9 +968,6 @@ def get_voice_names():
|
|
964 |
"other_voices": other_voices
|
965 |
}, indent=4)
|
966 |
|
967 |
-
|
968 |
-
# display_text = " \n".join(voice_list)
|
969 |
-
|
970 |
with gr.Blocks() as demo5:
|
971 |
gr.Markdown(f"# Voice Names")
|
972 |
gr.Markdown("[Install on Windows/Linux](https://github.com/NeuralFalconYT/Kokoro-82M-WebUI)")
|
@@ -1017,4 +1018,4 @@ if __name__ == "__main__":
|
|
1017 |
|
1018 |
# save_at=f"./temp_audio/{os.path.basename(result)}"
|
1019 |
# shutil.move(result, save_at)
|
1020 |
-
# print(f"Saved at {save_at}")
|
|
|
12 |
base_path=os.getcwd()
|
13 |
def clean_folder_before_start():
|
14 |
global base_path
|
15 |
+
# folder_list=["dummy","TTS_DUB","kokoro_audio"]
|
16 |
+
folder_list=["dummy","TTS_DUB"]#,"kokoro_audio"]
|
17 |
for folder in folder_list:
|
18 |
if os.path.exists(f"{base_path}/{folder}"):
|
19 |
try:
|
|
|
132 |
with gr.Blocks() as demo1:
|
133 |
gr.Markdown("# Batched TTS")
|
134 |
gr.Markdown("[Install on Windows/Linux](https://github.com/NeuralFalconYT/Kokoro-82M-WebUI)")
|
135 |
+
|
136 |
with gr.Row():
|
137 |
with gr.Column():
|
138 |
text = gr.Textbox(
|
|
|
143 |
with gr.Row():
|
144 |
voice = gr.Dropdown(
|
145 |
voice_list,
|
146 |
+
value='af_bella',
|
147 |
allow_custom_value=False,
|
148 |
label='Voice',
|
149 |
info='Starred voices are more stable'
|
|
|
201 |
|
202 |
|
203 |
|
204 |
+
dummpy_example="""{af_alloy} Hello, I'd like to order a sandwich please.
|
205 |
{af_sky} What do you mean you're out of bread?
|
206 |
{af_bella} I really wanted a sandwich though...
|
207 |
{af_nicole} You know what, darn you and your little shop!
|
|
|
220 |
gr.Markdown(
|
221 |
"""
|
222 |
**Example Input:**
|
223 |
+
{af_alloy} Hello, I'd like to order a sandwich please.
|
224 |
{af_sky} What do you mean you're out of bread?
|
225 |
{af_bella} I really wanted a sandwich though...
|
226 |
{af_nicole} You know what, darn you and your little shop!
|
|
|
326 |
shutil.copy(tts_path, audio_path)
|
327 |
|
328 |
|
329 |
+
|
330 |
+
|
331 |
+
|
332 |
base_path="."
|
333 |
import datetime
|
334 |
def get_current_time():
|
|
|
588 |
with open("entries.json", "w") as file:
|
589 |
json.dump(entries, file, indent=4)
|
590 |
return entries
|
591 |
+
srt_voice_name="af_bella"
|
592 |
use_ffmpeg,local_ffmpeg_path = is_ffmpeg_installed()
|
593 |
# use_ffmpeg=False
|
594 |
|
|
|
609 |
else:
|
610 |
srt_voice_name=voice_name
|
611 |
gr.Warning("Upload small size .pt file only. Using the Current voice pack instead.")
|
612 |
+
else:
|
613 |
+
srt_voice_name=voice_name
|
614 |
srt_dubbing = SRTDubbing()
|
615 |
dub_save_path=get_subtitle_Dub_path(srt_file_path,dest_language)
|
616 |
srt_dubbing.srt_to_dub(srt_file_path,dub_save_path,dest_language)
|
|
|
640 |
with gr.Row():
|
641 |
voice = gr.Dropdown(
|
642 |
voice_list,
|
643 |
+
value='af_bella',
|
644 |
allow_custom_value=False,
|
645 |
label='Voice',
|
646 |
)
|
|
|
930 |
|
931 |
demo4 = create_voice_mix_ui()
|
932 |
|
933 |
+
|
934 |
+
|
935 |
+
|
936 |
# display_text = " \n".join(voice_list)
|
937 |
|
938 |
# with gr.Blocks() as demo5:
|
|
|
939 |
# gr.Markdown(f"# Voice Names \n{display_text}")
|
940 |
|
941 |
+
#get voice names useful for local api
|
|
|
|
|
|
|
|
|
942 |
import os
|
943 |
import json
|
944 |
|
|
|
968 |
"other_voices": other_voices
|
969 |
}, indent=4)
|
970 |
|
|
|
|
|
|
|
971 |
with gr.Blocks() as demo5:
|
972 |
gr.Markdown(f"# Voice Names")
|
973 |
gr.Markdown("[Install on Windows/Linux](https://github.com/NeuralFalconYT/Kokoro-82M-WebUI)")
|
|
|
1018 |
|
1019 |
# save_at=f"./temp_audio/{os.path.basename(result)}"
|
1020 |
# shutil.move(result, save_at)
|
1021 |
+
# print(f"Saved at {save_at}")
|