Spaces:
Runtime error
Runtime error
Commit
·
5182145
1
Parent(s):
7bca401
try removing probing
Browse files
app.py
CHANGED
@@ -17,11 +17,11 @@ with gr.Blocks() as demo:
|
|
17 |
url_download_button.click(
|
18 |
get_video_from_url, input_url, input_video)
|
19 |
input_video.render()
|
20 |
-
input_video.clear(clear_duration, outputs=[
|
21 |
-
|
22 |
-
input_video_button.render()
|
23 |
-
input_video_button.click(get_duration, input_video, [
|
24 |
-
|
25 |
with gr.Column():
|
26 |
with gr.Row():
|
27 |
start_time.render()
|
|
|
17 |
url_download_button.click(
|
18 |
get_video_from_url, input_url, input_video)
|
19 |
input_video.render()
|
20 |
+
# input_video.clear(clear_duration, outputs=[
|
21 |
+
# start_time, end_time])
|
22 |
+
# input_video_button.render()
|
23 |
+
# input_video_button.click(get_duration, input_video, [
|
24 |
+
# start_time, end_time])
|
25 |
with gr.Column():
|
26 |
with gr.Row():
|
27 |
start_time.render()
|
ui.py
CHANGED
@@ -26,10 +26,10 @@ input_video = gr.Video(
|
|
26 |
label=ui_lang["input_video_label"], interactive=True)
|
27 |
input_video_button = gr.Button(
|
28 |
ui_lang["input_video_button_value"], interactive=True)
|
29 |
-
start_time = gr.Textbox(
|
30 |
-
|
31 |
-
end_time = gr.Textbox(
|
32 |
-
|
33 |
lang_radio = gr.Radio(
|
34 |
ui_lang["lang_radio_choices"], label=ui_lang["lang_radio_label"], info=ui_lang["lang_radio_info"], type='index', interactive=True)
|
35 |
model_dropdown = gr.Dropdown(
|
@@ -81,30 +81,30 @@ def get_video_from_url(url):
|
|
81 |
return file_name.download_file
|
82 |
|
83 |
|
84 |
-
def clear_duration():
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
def get_duration(input_file):
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
|
109 |
|
110 |
# Change language function
|
@@ -124,8 +124,6 @@ def change_lang(input):
|
|
124 |
ui_lang["download_button_value"]),
|
125 |
input_video.update(
|
126 |
label=ui_lang["input_video_label"]),
|
127 |
-
input_video_button.update(
|
128 |
-
ui_lang["input_video_button_value"]),
|
129 |
start_time.update(
|
130 |
label=ui_lang["start_time_label"]),
|
131 |
end_time.update(
|
@@ -161,4 +159,4 @@ def change_lang(input):
|
|
161 |
|
162 |
# comp_to_update and change_lang return must always be in equal number
|
163 |
comp_to_update = [
|
164 |
-
top_markdown, input_url, url_download_button, input_video,
|
|
|
26 |
label=ui_lang["input_video_label"], interactive=True)
|
27 |
input_video_button = gr.Button(
|
28 |
ui_lang["input_video_button_value"], interactive=True)
|
29 |
+
start_time = gr.Textbox("00:00:00", max_lines=1, placeholder="00:00:00",
|
30 |
+
label=ui_lang["start_time_label"], interactive=False)
|
31 |
+
end_time = gr.Textbox("00:10:00", max_lines=1, placeholder="99:99:99",
|
32 |
+
label=ui_lang["end_time_label"], interactive=False)
|
33 |
lang_radio = gr.Radio(
|
34 |
ui_lang["lang_radio_choices"], label=ui_lang["lang_radio_label"], info=ui_lang["lang_radio_info"], type='index', interactive=True)
|
35 |
model_dropdown = gr.Dropdown(
|
|
|
81 |
return file_name.download_file
|
82 |
|
83 |
|
84 |
+
# def clear_duration():
|
85 |
+
# return [
|
86 |
+
# start_time.update(None, interactive=False),
|
87 |
+
# end_time.update(None, interactive=False)
|
88 |
+
# ]
|
89 |
+
|
90 |
+
|
91 |
+
# def get_duration(input_file):
|
92 |
+
# print("Checking file")
|
93 |
+
# if input_file is None:
|
94 |
+
# gr.Warning(ui_lang["input_video_warning"])
|
95 |
+
# return [
|
96 |
+
# start_time.update(None, interactive=False),
|
97 |
+
# end_time.update(None, interactive=False)
|
98 |
+
# ]
|
99 |
+
# print("Getting duration & Waiting")
|
100 |
+
# info_json = ffmpeg.probe(input_file)
|
101 |
+
# print("Probing finished")
|
102 |
+
# duration_seconds = float(info_json['format']['duration'])
|
103 |
+
# duration_formatted = time_str(duration_seconds)
|
104 |
+
# return [
|
105 |
+
# start_time.update("00:00:00", interactive=True),
|
106 |
+
# end_time.update(duration_formatted, interactive=True)
|
107 |
+
# ]
|
108 |
|
109 |
|
110 |
# Change language function
|
|
|
124 |
ui_lang["download_button_value"]),
|
125 |
input_video.update(
|
126 |
label=ui_lang["input_video_label"]),
|
|
|
|
|
127 |
start_time.update(
|
128 |
label=ui_lang["start_time_label"]),
|
129 |
end_time.update(
|
|
|
159 |
|
160 |
# comp_to_update and change_lang return must always be in equal number
|
161 |
comp_to_update = [
|
162 |
+
top_markdown, input_url, url_download_button, input_video, start_time, end_time, lang_radio, model_dropdown, start_button, middle_markdown, adjust_speaker, prev_button, next_button, adjust_button, bottom_markdown, output_video, output_transcribe]
|