ASesYusuf1 commited on
Commit
af8956e
ยท
verified ยท
1 Parent(s): b7d0556

Update gui.py

Browse files
Files changed (1) hide show
  1. gui.py +6 -6
gui.py CHANGED
@@ -7,6 +7,7 @@ import gradio as gr
7
  import numpy as np
8
  import librosa
9
  import soundfile as sf
 
10
  from ensemble import ensemble_files
11
  import shutil
12
 
@@ -111,7 +112,7 @@ ROFORMER_MODELS = {
111
 
112
  OUTPUT_FORMATS = ['wav', 'flac', 'mp3', 'ogg', 'opus', 'm4a', 'aiff', 'ac3']
113
 
114
- # CSS (same as provided)
115
  CSS = """
116
  /* Modern ve EtkileลŸimli Tema */
117
  #app-container {
@@ -129,8 +130,7 @@ CSS = """
129
  overflow: hidden;
130
  }
131
  body {
132
- background: url('/content/logo.jpg') no-repeat center center fixed;
133
- background-size: cover;
134
  margin: 0;
135
  padding: 0;
136
  font-family: 'Roboto', sans-serif;
@@ -479,7 +479,7 @@ def create_interface():
479
  with gr.Tab("โš™๏ธ Settings"):
480
  with gr.Group(elem_classes="dubbing-theme"):
481
  gr.Markdown("### General Settings")
482
- model_file_dir = gr.Textbox(value="/tmp/audio-separator-models/", label="๐Ÿ“‚ Model Cache", placeholder="Path to model directory", interactive=True)
483
  output_dir = gr.Textbox(value="output", label="๐Ÿ“ค Output Directory", placeholder="Where to save results", interactive=True)
484
  output_format = gr.Dropdown(value="wav", choices=OUTPUT_FORMATS, label="๐ŸŽถ Output Format", interactive=True)
485
  norm_threshold = gr.Slider(0.1, 1, value=0.9, step=0.1, label="๐Ÿ”Š Normalization Threshold", interactive=True)
@@ -520,7 +520,7 @@ def create_interface():
520
  ensemble_exclude_stems = gr.Textbox(label="๐Ÿšซ Exclude Stems", placeholder="e.g., vocals, drums (comma-separated)", interactive=True)
521
  with gr.Row():
522
  ensemble_category = gr.Dropdown(label="๐Ÿ“š Category", choices=list(ROFORMER_MODELS.keys()), value="Instrumentals", interactive=True)
523
- ensemble_models = gr.Dropdown(label="๐Ÿ› ๏ธ Models", choices=list(ROFORMER_MODELS["Instrumentals"].keys()), multiselect=True, interactive=True)
524
  with gr.Row():
525
  ensemble_seg_size = gr.Slider(32, 4000, value=256, step=32, label="๐Ÿ“ Segment Size", interactive=True)
526
  ensemble_overlap = gr.Slider(2, 10, value=8, step=1, label="๐Ÿ”„ Overlap", interactive=True)
@@ -542,7 +542,7 @@ def create_interface():
542
  outputs=[roformer_stem1, roformer_stem2]
543
  )
544
  ensemble_category.change(update_ensemble_models, inputs=[ensemble_category], outputs=[ensemble_models])
545
- download_ensemble.click(fn=download_audio, inputs=[url_ensemble], outputs=[ensemble_audio])
546
  ensemble_button.click(
547
  lambda *args: auto_ensemble_process(
548
  *args[:-1],
 
7
  import numpy as np
8
  import librosa
9
  import soundfile as sf
10
+ from audio_separator.separator import Separator
11
  from ensemble import ensemble_files
12
  import shutil
13
 
 
112
 
113
  OUTPUT_FORMATS = ['wav', 'flac', 'mp3', 'ogg', 'opus', 'm4a', 'aiff', 'ac3']
114
 
115
+ # CSS (modified to remove logo.jpg reference)
116
  CSS = """
117
  /* Modern ve EtkileลŸimli Tema */
118
  #app-container {
 
130
  overflow: hidden;
131
  }
132
  body {
133
+ background: linear-gradient(135deg, #1a0b2e, #2e1a47);
 
134
  margin: 0;
135
  padding: 0;
136
  font-family: 'Roboto', sans-serif;
 
479
  with gr.Tab("โš™๏ธ Settings"):
480
  with gr.Group(elem_classes="dubbing-theme"):
481
  gr.Markdown("### General Settings")
482
+ model_file_dir = gr.Textbox(value="models/", label="๐Ÿ“‚ Model Cache", placeholder="Path to model directory", interactive=True)
483
  output_dir = gr.Textbox(value="output", label="๐Ÿ“ค Output Directory", placeholder="Where to save results", interactive=True)
484
  output_format = gr.Dropdown(value="wav", choices=OUTPUT_FORMATS, label="๐ŸŽถ Output Format", interactive=True)
485
  norm_threshold = gr.Slider(0.1, 1, value=0.9, step=0.1, label="๐Ÿ”Š Normalization Threshold", interactive=True)
 
520
  ensemble_exclude_stems = gr.Textbox(label="๐Ÿšซ Exclude Stems", placeholder="e.g., vocals, drums (comma-separated)", interactive=True)
521
  with gr.Row():
522
  ensemble_category = gr.Dropdown(label="๐Ÿ“š Category", choices=list(ROFORMER_MODELS.keys()), value="Instrumentals", interactive=True)
523
+ ensemble_models = gr.CheckboxGroup(label="๐Ÿ› ๏ธ Models", choices=list(ROFORMER_MODELS["Instrumentals"].keys()), interactive=True)
524
  with gr.Row():
525
  ensemble_seg_size = gr.Slider(32, 4000, value=256, step=32, label="๐Ÿ“ Segment Size", interactive=True)
526
  ensemble_overlap = gr.Slider(2, 10, value=8, step=1, label="๐Ÿ”„ Overlap", interactive=True)
 
542
  outputs=[roformer_stem1, roformer_stem2]
543
  )
544
  ensemble_category.change(update_ensemble_models, inputs=[ensemble_category], outputs=[ensemble_models])
545
+ download_ensemble.click(fn=download_audio, inputs=[url Recipients: ensemble], outputs=[ensemble_audio])
546
  ensemble_button.click(
547
  lambda *args: auto_ensemble_process(
548
  *args[:-1],