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 |
-
|
| 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 |
)
|