seawolf2357 commited on
Commit
4e0b2a1
β€’
1 Parent(s): 22e0cfe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -7
app.py CHANGED
@@ -22,13 +22,16 @@ def search_pexels_videos(query):
22
  videos_urls = []
23
  return videos_urls
24
 
25
- # Pexels λ™μ˜μƒ 검색 κ²°κ³Ό ν‘œμ‹œ ν•¨μˆ˜
 
26
  def show_video_search_results(query):
27
  videos_info = search_pexels_videos(query)
28
- # videos_infoλŠ” 각 λ™μ˜μƒμ˜ 정보λ₯Ό λ‹΄κ³  μžˆλŠ” μ‚¬μ „μ˜ λͺ©λ‘μž…λ‹ˆλ‹€.
29
- # μ—¬κΈ°μ„œλŠ” 각 λ™μ˜μƒμ˜ 썸넀일 이미지 URL만 μΆ”μΆœν•©λ‹ˆλ‹€.
30
- videos_urls = [video["image"] for video in videos_info]
31
- return videos_urls
 
 
32
 
33
 
34
  # Pexels 이미지 검색 ν•¨μˆ˜
@@ -209,12 +212,12 @@ with gr.Blocks() as app:
209
  gr.Markdown("### FREE Video Search")
210
  video_search_query = gr.Textbox(label="λΉ„λ””μ˜€ 검색")
211
  video_search_btn = gr.Button("검색")
212
- videos_output = gr.Gallery(label="검색 κ²°κ³Ό λ™μ˜μƒ", show_label=False)
 
213
  video_search_btn.click(
214
  fn=show_video_search_results,
215
  inputs=video_search_query,
216
  outputs=videos_output
217
  )
218
 
219
-
220
  app.launch(debug=True)
 
22
  videos_urls = []
23
  return videos_urls
24
 
25
+
26
+ # Pexels λ™μ˜μƒ 검색 κ²°κ³Όλ₯Ό HTML 링크둜 ν‘œμ‹œν•˜λŠ” ν•¨μˆ˜
27
  def show_video_search_results(query):
28
  videos_info = search_pexels_videos(query)
29
+ # HTML 링크 생성
30
+ videos_html = [
31
+ f"<div style='margin: 10px;'><a href='{video['url']}' target='_blank' style='text-decoration: none;'><img src='{video['image']}' alt='Video thumbnail' style='width: 100%;'><p>View Video</p></a></div>"
32
+ for video in videos_info
33
+ ]
34
+ return "".join(videos_html)
35
 
36
 
37
  # Pexels 이미지 검색 ν•¨μˆ˜
 
212
  gr.Markdown("### FREE Video Search")
213
  video_search_query = gr.Textbox(label="λΉ„λ””μ˜€ 검색")
214
  video_search_btn = gr.Button("검색")
215
+ # HTML μ»΄ν¬λ„ŒνŠΈλ‘œ λΉ„λ””μ˜€ 검색 κ²°κ³Ό ν‘œμ‹œ
216
+ videos_output = gr.HTML(label="검색 κ²°κ³Ό λ™μ˜μƒ")
217
  video_search_btn.click(
218
  fn=show_video_search_results,
219
  inputs=video_search_query,
220
  outputs=videos_output
221
  )
222
 
 
223
  app.launch(debug=True)