jfataphd commited on
Commit
2267bcd
·
1 Parent(s): 53c1705

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +45 -6
app.py CHANGED
@@ -8,6 +8,7 @@ import squarify
8
  import numpy as np
9
  import re
10
  import urllib.request
 
11
 
12
  st.set_page_config(
13
  page_title="FATA4 Science",
@@ -65,7 +66,7 @@ if any([x in query for x in matches]):
65
  # query = input ("Enter your keyword(s):")
66
  if query:
67
  bar = st.progress(0)
68
- time.sleep(.2)
69
  st.caption(f":LightSkyBlue[searching {num_abstracts} {database_name} PubMed abstracts] covering 1990-2022")
70
 
71
  for i in range(10):
@@ -163,17 +164,55 @@ if query:
163
  mime='text/csv')
164
 
165
  if query:
 
 
166
  search_keyword = {query}
167
  html = urllib.request.urlopen(f"https://www.youtube.com/results?search_query={database_name}")
168
  video_ids = re.findall(r"watch\?v=(\S{11})", html.read().decode())
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
169
  # st.video("https://www.youtube.com/watch?v=" + video_ids[0])
170
 
171
- VIDEO_DATA = "https://www.youtube.com/watch?v=" + video_ids[0]
172
- width = 80
173
- side = 10
174
 
175
- _, container, _ = st.columns([side, width, side])
176
- container.video(data=VIDEO_DATA)
 
177
 
178
 
179
 
 
8
  import numpy as np
9
  import re
10
  import urllib.request
11
+ import random
12
 
13
  st.set_page_config(
14
  page_title="FATA4 Science",
 
66
  # query = input ("Enter your keyword(s):")
67
  if query:
68
  bar = st.progress(0)
69
+ time.sleep(.05)
70
  st.caption(f":LightSkyBlue[searching {num_abstracts} {database_name} PubMed abstracts] covering 1990-2022")
71
 
72
  for i in range(10):
 
164
  mime='text/csv')
165
 
166
  if query:
167
+ randomlist=[]
168
+
169
  search_keyword = {query}
170
  html = urllib.request.urlopen(f"https://www.youtube.com/results?search_query={database_name}")
171
  video_ids = re.findall(r"watch\?v=(\S{11})", html.read().decode())
172
+
173
+ video_form = st.form(key=f"youTube videos for {database_name}")
174
+ c1, c2, c3 = st.columns(3)
175
+ with c1:
176
+ for i in range(50):
177
+ idx = random.randint(0, 20)
178
+ if idx not in randomlist:
179
+ randomlist.append(idx)
180
+ idx = idx
181
+ VIDEO_DATA = "https://www.youtube.com/watch?v=" + video_ids[idx]
182
+ width = 100
183
+ side = 1 # (100-width)/2
184
+ _, container, _ = st.columns([side, width, side])
185
+ container.video(data=VIDEO_DATA)
186
+ with c2:
187
+ for i in range(50):
188
+ idx = random.randint(0, 20)
189
+ if idx not in randomlist:
190
+ randomlist.append(idx)
191
+ idx = idx
192
+ VIDEO_DATA = "https://www.youtube.com/watch?v=" + video_ids[idx]
193
+ width = 100
194
+ side = 1
195
+ _, container, _ = st.columns([side, width, side])
196
+ container.video(data=VIDEO_DATA)
197
+ with c3:
198
+ for i in range(50):
199
+ idx = random.randint(0, 20)
200
+ if idx not in randomlist:
201
+ randomlist.append(idx)
202
+ idx = idx
203
+ VIDEO_DATA = "https://www.youtube.com/watch?v=" + video_ids[idx]
204
+ width = 100
205
+ side = 1
206
+ _, container, _ = st.columns([side, width, side])
207
+ container.video(data=VIDEO_DATA)
208
+
209
+
210
  # st.video("https://www.youtube.com/watch?v=" + video_ids[0])
211
 
 
 
 
212
 
213
+
214
+
215
+
216
 
217
 
218