Spaces:
Runtime error
Runtime error
SayaSS
commited on
Commit
·
ad0b2b8
1
Parent(s):
929fb26
update app.py
Browse files
app.py
CHANGED
|
@@ -14,6 +14,7 @@ logging.getLogger('markdown_it').setLevel(logging.WARNING)
|
|
| 14 |
logging.getLogger('urllib3').setLevel(logging.WARNING)
|
| 15 |
logging.getLogger('matplotlib').setLevel(logging.WARNING)
|
| 16 |
|
|
|
|
| 17 |
def create_vc_fn(model, sid):
|
| 18 |
def vc_fn(input_audio, vc_transform, auto_f0):
|
| 19 |
if input_audio is None:
|
|
@@ -21,7 +22,7 @@ def create_vc_fn(model, sid):
|
|
| 21 |
sampling_rate, audio = input_audio
|
| 22 |
# print(audio.shape,sampling_rate)
|
| 23 |
duration = audio.shape[0] / sampling_rate
|
| 24 |
-
if duration > 45:
|
| 25 |
return "Please upload an audio file that is less than 45 seconds. If you need to generate a longer audio file, please use Colab.", None
|
| 26 |
audio = (audio / np.iinfo(audio.dtype).max).astype(np.float32)
|
| 27 |
if len(audio.shape) > 1:
|
|
@@ -70,7 +71,7 @@ if __name__ == '__main__':
|
|
| 70 |
)
|
| 71 |
with gr.Row():
|
| 72 |
with gr.Column():
|
| 73 |
-
vc_input = gr.Audio(label="Input audio (less than 45 seconds)
|
| 74 |
vc_transform = gr.Number(label="vc_transform", value=0)
|
| 75 |
auto_f0 = gr.Checkbox(label="auto_f0", value=False)
|
| 76 |
vc_submit = gr.Button("Generate", variant="primary")
|
|
|
|
| 14 |
logging.getLogger('urllib3').setLevel(logging.WARNING)
|
| 15 |
logging.getLogger('matplotlib').setLevel(logging.WARNING)
|
| 16 |
|
| 17 |
+
limitation = os.getenv("SYSTEM") == "spaces" # limit audio length in huggingface spaces
|
| 18 |
def create_vc_fn(model, sid):
|
| 19 |
def vc_fn(input_audio, vc_transform, auto_f0):
|
| 20 |
if input_audio is None:
|
|
|
|
| 22 |
sampling_rate, audio = input_audio
|
| 23 |
# print(audio.shape,sampling_rate)
|
| 24 |
duration = audio.shape[0] / sampling_rate
|
| 25 |
+
if duration > 45 and limitation:
|
| 26 |
return "Please upload an audio file that is less than 45 seconds. If you need to generate a longer audio file, please use Colab.", None
|
| 27 |
audio = (audio / np.iinfo(audio.dtype).max).astype(np.float32)
|
| 28 |
if len(audio.shape) > 1:
|
|
|
|
| 71 |
)
|
| 72 |
with gr.Row():
|
| 73 |
with gr.Column():
|
| 74 |
+
vc_input = gr.Audio(label="Input audio"+' (less than 45 seconds)' if limitation else '')
|
| 75 |
vc_transform = gr.Number(label="vc_transform", value=0)
|
| 76 |
auto_f0 = gr.Checkbox(label="auto_f0", value=False)
|
| 77 |
vc_submit = gr.Button("Generate", variant="primary")
|