seawolf2357 commited on
Commit
4cebd8f
ยท
verified ยท
1 Parent(s): d6bcf35

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -28
app.py CHANGED
@@ -1,5 +1,4 @@
1
  import streamlit as st
2
- import os
3
 
4
  # ์‚ฌ์ด๋“œ๋ฐ” ํƒ€์ดํ‹€ ์„ค์ •
5
  st.sidebar.title("ViDraft")
@@ -13,40 +12,23 @@ menus = {
13
  "Scripts": ["Script"]
14
  }
15
 
16
- # ์„ ํƒ๋œ ๋น„๋””์˜ค๋ฅผ ์ €์žฅํ•  ๋ณ€์ˆ˜
17
- selected_video = None
18
-
19
- # ๋ฉ”๋‰ด ์ƒ์„ฑ ๋ฐ ์ ‘์ด์‹ ๋ฉ”๋‰ด ๊ตฌํ˜„
20
- for menu in menus.keys():
21
- with st.sidebar.expander(menu):
22
- for sub_menu in menus[menu]:
23
- # menu์™€ sub_menu๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ๊ณ ์œ ํ•œ key ์ƒ์„ฑ
24
- unique_key = f"{menu}_{sub_menu}"
25
- if st.button(sub_menu, key=unique_key):
26
- selected_menu = menu
27
- selected_sub_menu = sub_menu
28
- break
29
-
30
 
 
 
 
31
 
32
  # 'Template Video'๊ฐ€ ์„ ํƒ๋˜์—ˆ์„ ๋•Œ ๋น„๋””์˜ค ๊ฐค๋Ÿฌ๋ฆฌ๋ฅผ ํ‘œ์‹œ
33
  if selected_menu == "Free Stock" and selected_sub_menu == "Template Video":
34
  st.subheader("Template Videos")
35
 
36
- # 10๊ฐœ์˜ ๋น„๋””์˜ค ์ธ๋„ค์ผ๊ณผ ํŒŒ์ผ ๊ฒฝ๋กœ ์ •์˜
37
- video_paths = [f"example{i}.mp4" for i in range(1, 11)]
38
- thumbnail_paths = [f"thumbnail{i}.jpg" for i in range(1, 11)]
39
 
40
- # ์ธ๋„ค์ผ์„ ํ‘œ์‹œํ•˜๊ณ  ์„ ํƒ ์ฒ˜๋ฆฌ
41
- cols = st.columns(5)
42
- for index, col in enumerate(cols):
43
- with col:
44
- if index < len(thumbnail_paths):
45
- # ์ธ๋„ค์ผ ์ด๋ฏธ์ง€ ํ‘œ์‹œ
46
- st.image(thumbnail_paths[index], width=100)
47
- # ์ธ๋„ค์ผ ํด๋ฆญ ์ฒ˜๋ฆฌ (์—ฌ๊ธฐ์„œ๋Š” ๋‹จ์ˆœํžˆ ๋ฒ„ํŠผ์œผ๋กœ ๊ตฌํ˜„)
48
- if st.button(f"Play Video {index+1}", key=f"video{index+1}"):
49
- selected_video = video_paths[index]
50
 
51
  # ์„ ํƒ๋œ ๋น„๋””์˜ค ์žฌ์ƒ
52
  if selected_video:
 
1
  import streamlit as st
 
2
 
3
  # ์‚ฌ์ด๋“œ๋ฐ” ํƒ€์ดํ‹€ ์„ค์ •
4
  st.sidebar.title("ViDraft")
 
12
  "Scripts": ["Script"]
13
  }
14
 
15
+ # ์„ ํƒ๋œ ๋ฉ”๋‰ด ํ•ญ๋ชฉ์„ ์ €์žฅํ•  ๋ณ€์ˆ˜
16
+ selected_menu = None
17
+ selected_sub_menu = None
 
 
 
 
 
 
 
 
 
 
 
18
 
19
+ # ๋ฉ”๋‰ด ์ƒ์„ฑ
20
+ selected_menu = st.sidebar.selectbox("Menu", list(menus.keys()))
21
+ selected_sub_menu = st.sidebar.selectbox("Sub Menu", menus[selected_menu])
22
 
23
  # 'Template Video'๊ฐ€ ์„ ํƒ๋˜์—ˆ์„ ๋•Œ ๋น„๋””์˜ค ๊ฐค๋Ÿฌ๋ฆฌ๋ฅผ ํ‘œ์‹œ
24
  if selected_menu == "Free Stock" and selected_sub_menu == "Template Video":
25
  st.subheader("Template Videos")
26
 
27
+ # ๋น„๋””์˜ค ํŒŒ์ผ ๊ฒฝ๋กœ ์„ค์ •
28
+ video_files = [f"ex{i}.mp4" for i in range(1, 7)]
 
29
 
30
+ # ์„ ํƒ๋œ ๋น„๋””์˜ค๋ฅผ ์ €์žฅํ•  ๋ณ€์ˆ˜
31
+ selected_video = st.radio("Select a video:", video_files)
 
 
 
 
 
 
 
 
32
 
33
  # ์„ ํƒ๋œ ๋น„๋””์˜ค ์žฌ์ƒ
34
  if selected_video: