Kryptone commited on
Commit
e83fe37
·
1 Parent(s): 1beac5a

fixed wav split bug

Browse files
Files changed (1) hide show
  1. app.py +6 -3
app.py CHANGED
@@ -17,7 +17,7 @@ def download_video(url):
17
  video_clip.close()
18
  for removalmp4 in glob.glob("*.mp4"):
19
  os.remove(removalmp4)
20
- return "Finished downloading! Please proceed to final tab."
21
 
22
  def split_audio_from_yt_video(mindur, maxdur, name_for_split_files, show_amount_of_files_and_file_dur):
23
  if show_amount_of_files_and_file_dur == True:
@@ -122,6 +122,8 @@ def split_wav_file(audiofileuploader, mindur2, maxdur2, name_for_split_files2):
122
  with zipfile.ZipFile(zip_file_name2, "w") as zip_file:
123
  for audio_file in audio_files:
124
  zip_file.write(audio_file, os.path.basename(audio_file))
 
 
125
  return f"File split successfully!\nCheck below for zipped files.\nAmount created: {len(audio_files)}", zip_file_name2
126
 
127
  with gr.Blocks(theme=gr.themes.Monochrome(), title="Global Dataset Maker") as app:
@@ -151,6 +153,7 @@ with gr.Blocks(theme=gr.themes.Monochrome(), title="Global Dataset Maker") as ap
151
  maxdur = gr.Number(label="Max duration", minimum=1, maximum=10, value=5)
152
  name_for_split_files = gr.Textbox(label="Name for split files")
153
  show_amount_of_files_and_file_dur = gr.Checkbox(False, label="Show total amount of files and duration?")
 
154
  splitbtn = gr.Button("Split", variant='primary')
155
  splitbtn.click(
156
  split_audio_from_yt_video,
@@ -170,10 +173,10 @@ with gr.Blocks(theme=gr.themes.Monochrome(), title="Global Dataset Maker") as ap
170
  [zipuploader],
171
  [gr.Text(label="Result")]
172
  )
173
- with gr.Tab("File splitter (IN PROGRESS)"):
174
  gr.Markdown("If you would rather split a single WAV (mp3 support soon) audio file, use this method instead.")
175
  gr.HTML(
176
- "<h1> This is a work in progress, there are still some bugs to be fixed. </h1>"
177
  )
178
  with gr.Row():
179
  with gr.Column():
 
17
  video_clip.close()
18
  for removalmp4 in glob.glob("*.mp4"):
19
  os.remove(removalmp4)
20
+ return "Finished downloading! Please proceed to next tab."
21
 
22
  def split_audio_from_yt_video(mindur, maxdur, name_for_split_files, show_amount_of_files_and_file_dur):
23
  if show_amount_of_files_and_file_dur == True:
 
122
  with zipfile.ZipFile(zip_file_name2, "w") as zip_file:
123
  for audio_file in audio_files:
124
  zip_file.write(audio_file, os.path.basename(audio_file))
125
+ for file2 in glob.glob("*.wav"):
126
+ os.remove(file2)
127
  return f"File split successfully!\nCheck below for zipped files.\nAmount created: {len(audio_files)}", zip_file_name2
128
 
129
  with gr.Blocks(theme=gr.themes.Monochrome(), title="Global Dataset Maker") as app:
 
153
  maxdur = gr.Number(label="Max duration", minimum=1, maximum=10, value=5)
154
  name_for_split_files = gr.Textbox(label="Name for split files")
155
  show_amount_of_files_and_file_dur = gr.Checkbox(False, label="Show total amount of files and duration?")
156
+ keep_original_wav_file = gr.Checkbox(False, label="Keep wav file?")
157
  splitbtn = gr.Button("Split", variant='primary')
158
  splitbtn.click(
159
  split_audio_from_yt_video,
 
173
  [zipuploader],
174
  [gr.Text(label="Result")]
175
  )
176
+ with gr.Tab("File splitter"):
177
  gr.Markdown("If you would rather split a single WAV (mp3 support soon) audio file, use this method instead.")
178
  gr.HTML(
179
+ "<h1> Most bugs should be fixed now, if not, let me know. </h1>"
180
  )
181
  with gr.Row():
182
  with gr.Column():