File size: 845 Bytes
de60a6a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import gradio as gr
from pydub import AudioSegment

def calcola_valore_da_audio(file_audio):
    # Carica il file audio
    audio = AudioSegment.from_file(file_audio)

    # Calcola la lunghezza dell'audio in minuti
    lunghezza_audio_minuti = len(audio) / (1000 * 60)  # la durata di default di pydub è in millisecondi

    # Calcola il valore in base alla lunghezza dell'audio
    valore = lunghezza_audio_minuti * 100

    return f"Valore calcolato: {valore:.2f}"

# Creare un'interfaccia Gradio
iface = gr.Interface(
    fn=calcola_valore_da_audio,
    inputs="audio",
    outputs="text",
    live=True,
    interpretation="default",
    title="Calcolatore Valore da Audio",
    description="Inserisci un file audio e otterrai un valore in base alla sua lunghezza.",
    allow_flagging=False
)

# Avvia l'interfaccia Gradio
iface.launch()