Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -7,6 +7,7 @@ os.environ['index_root']="logs"
|
|
| 7 |
os.environ['weight_root']="assets/weights"
|
| 8 |
|
| 9 |
def convert(audio_picker,model_picker):
|
|
|
|
| 10 |
now = datetime.now().strftime("%d%m%Y%H%M%S")
|
| 11 |
command = [
|
| 12 |
"python",
|
|
@@ -26,11 +27,12 @@ def convert(audio_picker,model_picker):
|
|
| 26 |
]
|
| 27 |
|
| 28 |
try:
|
| 29 |
-
process = subprocess.
|
| 30 |
-
process.wait() # Wait for the subprocess to finish
|
| 31 |
print("Script executed successfully.")
|
|
|
|
| 32 |
except subprocess.CalledProcessError as e:
|
| 33 |
print(f"Error: {e}")
|
|
|
|
| 34 |
|
| 35 |
assets_folder = "assets"
|
| 36 |
if not os.path.exists(assets_folder):
|
|
@@ -149,9 +151,9 @@ with gr.Blocks() as app:
|
|
| 149 |
audio_refresher = gr.Button("Refresh")
|
| 150 |
audio_refresher.click(fn=refresh,inputs=[],outputs=[audio_picker,model_picker])
|
| 151 |
convert_button = gr.Button("Convert")
|
| 152 |
-
convert_button.click(convert, inputs=[audio_picker,model_picker])
|
| 153 |
with gr.Row():
|
| 154 |
audio_player = gr.Audio()
|
| 155 |
audio_picker.change(fn=update_audio_player, inputs=[audio_picker],outputs=[audio_player])
|
|
|
|
| 156 |
|
| 157 |
app.queue().launch()
|
|
|
|
| 7 |
os.environ['weight_root']="assets/weights"
|
| 8 |
|
| 9 |
def convert(audio_picker,model_picker):
|
| 10 |
+
gr.Warning("Your audio is being converted. Please wait.")
|
| 11 |
now = datetime.now().strftime("%d%m%Y%H%M%S")
|
| 12 |
command = [
|
| 13 |
"python",
|
|
|
|
| 27 |
]
|
| 28 |
|
| 29 |
try:
|
| 30 |
+
process = subprocess.run(command, check=True)
|
|
|
|
| 31 |
print("Script executed successfully.")
|
| 32 |
+
return {"choices":show_available("audios"),"__type__":"update","value":f"cli_output_{now}.wav"},f"audios/cli_output_{now}.wav"
|
| 33 |
except subprocess.CalledProcessError as e:
|
| 34 |
print(f"Error: {e}")
|
| 35 |
+
return {"choices":show_available("audios"),"__type__":"update"}, None
|
| 36 |
|
| 37 |
assets_folder = "assets"
|
| 38 |
if not os.path.exists(assets_folder):
|
|
|
|
| 151 |
audio_refresher = gr.Button("Refresh")
|
| 152 |
audio_refresher.click(fn=refresh,inputs=[],outputs=[audio_picker,model_picker])
|
| 153 |
convert_button = gr.Button("Convert")
|
|
|
|
| 154 |
with gr.Row():
|
| 155 |
audio_player = gr.Audio()
|
| 156 |
audio_picker.change(fn=update_audio_player, inputs=[audio_picker],outputs=[audio_player])
|
| 157 |
+
convert_button.click(convert, inputs=[audio_picker,model_picker],outputs=[audio_picker,audio_player])
|
| 158 |
|
| 159 |
app.queue().launch()
|