Kims12 commited on
Commit
8e92fe3
Β·
verified Β·
1 Parent(s): 460b521

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -7
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="λ™μ˜μƒ μ—…λ‘œλ“œ", type="file") # type="file"둜 μ—…λ‘œλ“œ μ‹œ 'video.name' μ ‘κ·Ό κ°€λŠ₯
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()