Update app.py
Browse files
app.py
CHANGED
@@ -152,8 +152,8 @@ with gr.Blocks() as demo:
|
|
152 |
gr.Markdown("## λμμμ GIFλ‘ λ³ννκΈ° λ°λͺ¨")
|
153 |
|
154 |
with gr.Tab("GIF λ³ν"):
|
155 |
-
# 1. μ
λ‘λ μ
λ ₯μ°½
|
156 |
-
video_input = gr.Video(label="λμμ μ
λ‘λ"
|
157 |
|
158 |
# 4. μμ/λ λΆλΆ μκ° μ
λ ₯
|
159 |
start_time = gr.Textbox(label="μμ μκ° (μ: 00:00:05)", value="00:00:00")
|
@@ -186,7 +186,6 @@ with gr.Blocks() as demo:
|
|
186 |
logs_output = gr.Textbox(label="λ‘κ·Έ μΆλ ₯", lines=10)
|
187 |
|
188 |
# μΈλ€μΌ μ
λ°μ΄νΈ μ΄λ²€νΈ
|
189 |
-
# (μ
λ ₯ μκ°μ΄ λ³ν λλ§λ€ μλμΌλ‘ μΈλ€μΌ κ°±μ )
|
190 |
start_time.change(
|
191 |
fn=update_thumbnails,
|
192 |
inputs=[video_input, start_time, end_time],
|
@@ -198,14 +197,12 @@ with gr.Blocks() as demo:
|
|
198 |
outputs=[start_thumb_output, end_thumb_output]
|
199 |
)
|
200 |
|
201 |
-
# μμ μ
λ‘λλ λλ μΈλ€μΌ μλ μμ±
|
202 |
video_input.change(
|
203 |
fn=update_thumbnails,
|
204 |
inputs=[video_input, start_time, end_time],
|
205 |
outputs=[start_thumb_output, end_thumb_output]
|
206 |
)
|
207 |
|
208 |
-
# GIF μμ± λ²νΌ λμ
|
209 |
generate_button.click(
|
210 |
fn=process_video,
|
211 |
inputs=[
|
@@ -226,7 +223,5 @@ with gr.Blocks() as demo:
|
|
226 |
|
227 |
gr.Markdown("### [μ¬μ© κ°μ΄λ]\n1. λμμμ μ
λ‘λνμΈμ.\n2. μμ/λ μκ°μ μ μ ν μ
λ ₯νμΈμ.\n3. ν΄μλ, νλ μ μλ, μ¬μ μλ, λ°λ³΅ νμλ₯Ό μ‘°μ ν λ€ `GIF μμ±νκΈ°` λ²νΌμ λλ₯΄λ©΄ GIFκ° μμ±λ©λλ€.\n4. κ²°κ³Ό 미리보기μ λ€μ΄λ‘λ λ§ν¬λ₯Ό ν΅ν΄ GIFλ₯Ό νμΈν μ μμ΅λλ€.")
|
228 |
|
229 |
-
# μ€ν (Spacesμμλ demo.launch()λ₯Ό μλ΅νκ±°λ κ·Έλλ‘ λμ΄λ λ©λλ€)
|
230 |
if __name__ == "__main__":
|
231 |
demo.launch()
|
232 |
-
|
|
|
152 |
gr.Markdown("## λμμμ GIFλ‘ λ³ννκΈ° λ°λͺ¨")
|
153 |
|
154 |
with gr.Tab("GIF λ³ν"):
|
155 |
+
# 1. μ
λ‘λ μ
λ ₯μ°½ (μμ : type μΈμλ₯Ό μ κ±°)
|
156 |
+
video_input = gr.Video(label="λμμ μ
λ‘λ")
|
157 |
|
158 |
# 4. μμ/λ λΆλΆ μκ° μ
λ ₯
|
159 |
start_time = gr.Textbox(label="μμ μκ° (μ: 00:00:05)", value="00:00:00")
|
|
|
186 |
logs_output = gr.Textbox(label="λ‘κ·Έ μΆλ ₯", lines=10)
|
187 |
|
188 |
# μΈλ€μΌ μ
λ°μ΄νΈ μ΄λ²€νΈ
|
|
|
189 |
start_time.change(
|
190 |
fn=update_thumbnails,
|
191 |
inputs=[video_input, start_time, end_time],
|
|
|
197 |
outputs=[start_thumb_output, end_thumb_output]
|
198 |
)
|
199 |
|
|
|
200 |
video_input.change(
|
201 |
fn=update_thumbnails,
|
202 |
inputs=[video_input, start_time, end_time],
|
203 |
outputs=[start_thumb_output, end_thumb_output]
|
204 |
)
|
205 |
|
|
|
206 |
generate_button.click(
|
207 |
fn=process_video,
|
208 |
inputs=[
|
|
|
223 |
|
224 |
gr.Markdown("### [μ¬μ© κ°μ΄λ]\n1. λμμμ μ
λ‘λνμΈμ.\n2. μμ/λ μκ°μ μ μ ν μ
λ ₯νμΈμ.\n3. ν΄μλ, νλ μ μλ, μ¬μ μλ, λ°λ³΅ νμλ₯Ό μ‘°μ ν λ€ `GIF μμ±νκΈ°` λ²νΌμ λλ₯΄λ©΄ GIFκ° μμ±λ©λλ€.\n4. κ²°κ³Ό 미리보기μ λ€μ΄λ‘λ λ§ν¬λ₯Ό ν΅ν΄ GIFλ₯Ό νμΈν μ μμ΅λλ€.")
|
225 |
|
|
|
226 |
if __name__ == "__main__":
|
227 |
demo.launch()
|
|