TheStinger's picture
Upload 2 files
de60a6a
raw
history blame
845 Bytes
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()