Mauro24 commited on
Commit
f683592
·
verified ·
1 Parent(s): 836a0a9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -9
app.py CHANGED
@@ -8,34 +8,35 @@ import numpy as np
8
  import zipfile
9
 
10
 
11
- # Funzione per estrarre il file ZIP
12
  def extract_zip(file):
13
- # Verifica che il file sia uno ZIP valido
14
  if not zipfile.is_zipfile(file.name):
15
  return "Errore: Il file caricato non è uno ZIP valido."
16
 
17
- # Directory di estrazione
18
  extraction_dir = "./extracted_files"
19
  os.makedirs(extraction_dir, exist_ok=True)
20
 
21
- # Estrazione dei file
22
  with zipfile.ZipFile(file.name, 'r') as zip_ref:
23
  zip_ref.extractall(extraction_dir)
24
 
25
- # Lista dei file estratti
26
  extracted_files = os.listdir(extraction_dir)
27
- return f"File estratti con successo in '{extraction_dir}':\n" + "\n".join(extracted_files)
28
 
29
  # Interfaccia Gradio
30
  interface = gr.Interface(
31
  fn=extract_zip,
32
  inputs=gr.File(label="Carica il file ZIP"),
33
  outputs="text",
34
- title="Estrattore di File ZIP",
35
- description="Carica un file ZIP e verrà estratto in una directory chiamata 'extracted_files'."
36
  )
37
 
38
- # Avvia l'applicazione Gradio
39
  if __name__ == "__main__":
40
  interface.launch()
41
 
 
 
8
  import zipfile
9
 
10
 
11
+ # Funzione per estrarre ed elaborare un file ZIP
12
  def extract_zip(file):
13
+ # Controllo se il file è valido
14
  if not zipfile.is_zipfile(file.name):
15
  return "Errore: Il file caricato non è uno ZIP valido."
16
 
17
+ # Percorso di estrazione
18
  extraction_dir = "./extracted_files"
19
  os.makedirs(extraction_dir, exist_ok=True)
20
 
21
+ # Estrarre il contenuto del file ZIP
22
  with zipfile.ZipFile(file.name, 'r') as zip_ref:
23
  zip_ref.extractall(extraction_dir)
24
 
25
+ # Elenco dei file estratti
26
  extracted_files = os.listdir(extraction_dir)
27
+ return f"File estratti in '{extraction_dir}':\n" + "\n".join(extracted_files)
28
 
29
  # Interfaccia Gradio
30
  interface = gr.Interface(
31
  fn=extract_zip,
32
  inputs=gr.File(label="Carica il file ZIP"),
33
  outputs="text",
34
+ title="Estrattore ZIP",
35
+ description="Carica un file ZIP. Verrà estratto in una directory sul server."
36
  )
37
 
38
+ # Avvia l'applicazione
39
  if __name__ == "__main__":
40
  interface.launch()
41
 
42
+