File size: 560 Bytes
a250d52
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import gradio as gr
import random
import os

def play_random_audio():
    audio_folder = "audio_files"
    audio_files = [f for f in os.listdir(audio_folder) if f.endswith('.mp3') or f.endswith('.wav')]
    chosen_audio = random.choice(audio_files)
    return os.path.join(audio_folder, chosen_audio)

with gr.Blocks() as demo:
    gr.Markdown("## Premere il pulsante per ascoltare un audio casuale")
    play_button = gr.Button("Riproduci Audio")
    audio_output = gr.Audio()

    play_button.click(fn=play_random_audio, outputs=audio_output)

demo.launch()