awacke1 commited on
Commit
d11d487
1 Parent(s): 14c8dd6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -0
app.py CHANGED
@@ -1167,6 +1167,33 @@ def display_videos_and_links(num_columns):
1167
  cols = st.columns(num_columns) # Define num_columns columns outside the loop
1168
  col_index = 0 # Initialize column index
1169
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1170
  for video_file in video_files_sorted:
1171
  with cols[col_index % num_columns]: # Use modulo to alternate between columns
1172
  k = video_file.split('.')[0] # Assumes keyword is the file name without extension
 
1167
  cols = st.columns(num_columns) # Define num_columns columns outside the loop
1168
  col_index = 0 # Initialize column index
1169
 
1170
+ for video_file in video_files_sorted:
1171
+ with cols[col_index % num_columns]: # Use modulo to alternate between columns
1172
+ k = video_file.split('.')[0] # Assumes keyword is the file name without extension
1173
+ st.video(video_file, format='video/mp4', start_time=0)
1174
+ display_glossary_entity(k)
1175
+
1176
+ # Add text input for video file
1177
+ video_text_input = st.text_input(f"Video Prompt for {video_file}", key=f"video_prompt_{video_file}")
1178
+ if video_text_input:
1179
+ try:
1180
+ seconds_per_frame = float(video_text_input)
1181
+ process_video(video_file, seconds_per_frame)
1182
+ except ValueError:
1183
+ st.error(f"Invalid input for seconds per frame: {video_text_input}. Please enter a valid number.")
1184
+
1185
+ col_index += 1 # Increment column index to place the next video in the next column
1186
+
1187
+ def display_videos_and_links_old2(num_columns):
1188
+ video_files = [f for f in os.listdir('.') if f.endswith('.mp4')]
1189
+ if not video_files:
1190
+ st.write("No MP4 videos found in the current directory.")
1191
+ return
1192
+
1193
+ video_files_sorted = sorted(video_files, key=lambda x: len(x.split('.')[0]))
1194
+ cols = st.columns(num_columns) # Define num_columns columns outside the loop
1195
+ col_index = 0 # Initialize column index
1196
+
1197
  for video_file in video_files_sorted:
1198
  with cols[col_index % num_columns]: # Use modulo to alternate between columns
1199
  k = video_file.split('.')[0] # Assumes keyword is the file name without extension