Politrees commited on
Commit
8f82d17
·
verified ·
1 Parent(s): 4434eaa

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -3
app.py CHANGED
@@ -2,13 +2,14 @@ import os
2
  import uuid
3
  import zipfile
4
  import gradio as gr
 
5
  from datetime import datetime
6
  from pydub import AudioSegment
7
 
8
 
9
  def convert_audio(input_files, output_format, session_id):
10
  output_files = []
11
- for input_file in input_files:
12
  # Load the audio file
13
  audio = AudioSegment.from_file(input_file)
14
 
@@ -30,12 +31,12 @@ def convert_audio(input_files, output_format, session_id):
30
  def create_zip(output_files, session_id):
31
  zip_filename = f"{session_id}.zip"
32
  with zipfile.ZipFile(zip_filename, 'w') as zipf:
33
- for file in output_files:
34
  zipf.write(file, os.path.basename(file))
35
  return zip_filename
36
 
37
 
38
- def process_files(files, output_format):
39
  # Generate a unique session ID using timestamp and UUID
40
  session_id = datetime.now().strftime("%Y%m%d_%H%M%S") + "_" + str(uuid.uuid4())[:8]
41
  output_files = convert_audio(files, output_format, session_id)
 
2
  import uuid
3
  import zipfile
4
  import gradio as gr
5
+ from tqdm import tqdm
6
  from datetime import datetime
7
  from pydub import AudioSegment
8
 
9
 
10
  def convert_audio(input_files, output_format, session_id):
11
  output_files = []
12
+ for input_file in tqdm(input_files, desc="Converting files"):
13
  # Load the audio file
14
  audio = AudioSegment.from_file(input_file)
15
 
 
31
  def create_zip(output_files, session_id):
32
  zip_filename = f"{session_id}.zip"
33
  with zipfile.ZipFile(zip_filename, 'w') as zipf:
34
+ for file in tqdm(output_files, desc="Creating ZIP"):
35
  zipf.write(file, os.path.basename(file))
36
  return zip_filename
37
 
38
 
39
+ def process_files(files, output_format, progress=gr.Progress(track_tqdm=True)):
40
  # Generate a unique session ID using timestamp and UUID
41
  session_id = datetime.now().strftime("%Y%m%d_%H%M%S") + "_" + str(uuid.uuid4())[:8]
42
  output_files = convert_audio(files, output_format, session_id)