VeuReu commited on
Commit
d287707
verified
1 Parent(s): 6397e15

Upload 7 files

Browse files
page_modules/analyze_audiodescriptions.py CHANGED
@@ -163,14 +163,24 @@ def render_analyze_audiodescriptions_page(api, permissions: Dict[str, bool]) ->
163
  except Exception as e:
164
  print(f"[DEBUG] Error preparant debug_pairs: {e}")
165
 
166
- if not accessible_rows:
167
- st.info("No hi ha cap v铆deo disponible per analitzar amb la sessi贸 actual.")
168
- st.stop()
169
-
170
  # Base de media: demo/temp/media/<sha1sum>
171
  base_dir = Path(__file__).resolve().parent.parent
172
  base_media_dir = base_dir / "temp" / "media"
173
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
174
  # DEBUG: llistar subcarpetes actuals sota demo/temp/media
175
  try:
176
  if base_media_dir.exists():
@@ -186,7 +196,7 @@ def render_analyze_audiodescriptions_page(api, permissions: Dict[str, bool]) ->
186
 
187
  seleccio_row = st.selectbox(
188
  "Selecciona un v铆deo:",
189
- accessible_rows,
190
  index=0,
191
  format_func=lambda r: r["video_name"] or r["sha1sum"],
192
  )
 
163
  except Exception as e:
164
  print(f"[DEBUG] Error preparant debug_pairs: {e}")
165
 
 
 
 
 
166
  # Base de media: demo/temp/media/<sha1sum>
167
  base_dir = Path(__file__).resolve().parent.parent
168
  base_media_dir = base_dir / "temp" / "media"
169
 
170
+ # Filtrar v铆deos que tinguin carpeta de media disponible
171
+ filtered_rows = []
172
+ for row in accessible_rows:
173
+ sha1 = row.get("sha1sum")
174
+ if not sha1:
175
+ continue
176
+ media_dir = base_media_dir / sha1
177
+ if media_dir.exists() and media_dir.is_dir():
178
+ filtered_rows.append(row)
179
+
180
+ if not filtered_rows:
181
+ st.info("No hi ha cap v铆deo amb media disponible a temp/media per analitzar.")
182
+ st.stop()
183
+
184
  # DEBUG: llistar subcarpetes actuals sota demo/temp/media
185
  try:
186
  if base_media_dir.exists():
 
196
 
197
  seleccio_row = st.selectbox(
198
  "Selecciona un v铆deo:",
199
+ filtered_rows,
200
  index=0,
201
  format_func=lambda r: r["video_name"] or r["sha1sum"],
202
  )