TheStinger commited on
Commit
de1e687
·
1 Parent(s): d34c9ac

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -7
app.py CHANGED
@@ -2,16 +2,23 @@ import gradio as gr
2
  from pydub import AudioSegment
3
 
4
  def calcola_valore_da_audio(file_audio):
5
- # Carica il file audio
6
- audio = AudioSegment.from_file(file_audio)
7
 
8
- # Calcola la lunghezza dell'audio in minuti
9
- lunghezza_audio_minuti = len(audio) / (1000 * 60) # la durata di default di pydub è in millisecondi
 
10
 
11
- # Calcola il valore in base alla lunghezza dell'audio
12
- valore = lunghezza_audio_minuti * 100
13
 
14
- return f"Valore calcolato: {valore:.2f}"
 
 
 
 
 
 
15
 
16
  # Creare un'interfaccia Gradio
17
  iface = gr.Interface(
 
2
  from pydub import AudioSegment
3
 
4
  def calcola_valore_da_audio(file_audio):
5
+ # Estrarre il percorso del file dalla tupla (potrebbe variare a seconda di come Gradio gestisce l'input)
6
+ file_audio_path = file_audio[0] if isinstance(file_audio, tuple) else file_audio
7
 
8
+ try:
9
+ # Carica il file audio
10
+ audio = AudioSegment.from_file(file_audio_path)
11
 
12
+ # Calcola la lunghezza dell'audio in minuti
13
+ lunghezza_audio_minuti = len(audio) / (1000 * 60) # la durata di default di pydub è in millisecondi
14
 
15
+ # Calcola il valore in base alla lunghezza dell'audio
16
+ valore = lunghezza_audio_minuti * 100
17
+
18
+ return f"Valore calcolato: {valore:.2f}"
19
+
20
+ except Exception as e:
21
+ return f"Errore durante l'elaborazione del file audio: {str(e)}"
22
 
23
  # Creare un'interfaccia Gradio
24
  iface = gr.Interface(