VeuReu commited on
Commit
18ffd35
1 Parent(s): e61d363

Upload 7 files

Browse files
app.py CHANGED
@@ -25,7 +25,7 @@ from page_modules.validation import render_validation_page
25
  os.environ["STREAMLIT_DATA_DIRECTORY"] = "/tmp/.streamlit"
26
  Path("/tmp/.streamlit").mkdir(parents=True, exist_ok=True)
27
 
28
- # V铆deos est脿tics: prioritzar demo/data/videos, caure a demo/videos si cal.
29
  # Es copien a /tmp/data/videos nom茅s per a entorns de desplegament; la BD
30
  # principal d'usuaris es fa servir directament des de DATA_DIR/users.db.
31
  runtime_videos = Path("/tmp/data/videos")
@@ -33,8 +33,8 @@ if not runtime_videos.exists():
33
  Path("/tmp/data").mkdir(parents=True, exist_ok=True)
34
  base_dir = Path(__file__).parent
35
  candidates = [
36
- base_dir / "data" / "videos", # nova ubicaci贸
37
- base_dir / "videos", # compatibilitat enrere
38
  ]
39
 
40
  static_videos = None
 
25
  os.environ["STREAMLIT_DATA_DIRECTORY"] = "/tmp/.streamlit"
26
  Path("/tmp/.streamlit").mkdir(parents=True, exist_ok=True)
27
 
28
+ # V铆deos est脿tics: prioritzar demo/data/media, caure a demo/videos si cal.
29
  # Es copien a /tmp/data/videos nom茅s per a entorns de desplegament; la BD
30
  # principal d'usuaris es fa servir directament des de DATA_DIR/users.db.
31
  runtime_videos = Path("/tmp/data/videos")
 
33
  Path("/tmp/data").mkdir(parents=True, exist_ok=True)
34
  base_dir = Path(__file__).parent
35
  candidates = [
36
+ base_dir / "data" / "media", # nova ubicaci贸
37
+ base_dir / "videos", # compatibilitat enrere
38
  ]
39
 
40
  static_videos = None
databases.py CHANGED
@@ -546,12 +546,12 @@ def get_feedback_video_stats(agg: str = "mitjana") -> List[Dict[str, Any]]:
546
  def _init_captions_from_eval() -> None:
547
  """Inicialitza captions.db agafant etiquetes des d'un eval.csv.
548
 
549
- Per simplicitat, intentem llegir `demo/data/videos/parella/MoE/eval.csv`.
550
  Si no existeix o falla, es deixen etiquetes per defecte.
551
  """
552
 
553
  base_demo = Path(__file__).resolve().parent
554
- eval_path = base_demo / "data" / "videos" / "parella" / "MoE" / "eval.csv"
555
 
556
  default_labels = [f"score_{i}" for i in range(1, 7)]
557
  labels = default_labels[:]
 
546
  def _init_captions_from_eval() -> None:
547
  """Inicialitza captions.db agafant etiquetes des d'un eval.csv.
548
 
549
+ Per simplicitat, intentem llegir `demo/data/media/parella/MoE/eval.csv`.
550
  Si no existeix o falla, es deixen etiquetes per defecte.
551
  """
552
 
553
  base_demo = Path(__file__).resolve().parent
554
+ eval_path = base_demo / "data" / "media" / "parella" / "MoE" / "eval.csv"
555
 
556
  default_labels = [f"score_{i}" for i in range(1, 7)]
557
  labels = default_labels[:]
page_modules/analyze_transcriptions.py CHANGED
@@ -356,7 +356,7 @@ def render_analyze_transcriptions_page(api, permissions: Dict[str, bool]) -> Non
356
 
357
  # Determinar versi贸 i llegir UNE/free per a la inserci贸 detallada
358
  version = subcarpeta_seleccio or "MoE"
359
- video_dir = Path("demo/data/videos") / seleccio
360
  une_path = video_dir / version / "une_ad.srt"
361
  free_path = video_dir / version / "free_ad.txt"
362
 
@@ -393,7 +393,7 @@ def render_analyze_transcriptions_page(api, permissions: Dict[str, bool]) -> Non
393
  expressivitat=expressivitat,
394
  )
395
 
396
- # Tambi茅n guardar en CSV (reubicado en demo/data/videos)
397
  csv_path = video_dir / version / "eval.csv"
398
 
399
  csv_data = [
 
356
 
357
  # Determinar versi贸 i llegir UNE/free per a la inserci贸 detallada
358
  version = subcarpeta_seleccio or "MoE"
359
+ video_dir = Path("demo/data/media") / seleccio
360
  une_path = video_dir / version / "une_ad.srt"
361
  free_path = video_dir / version / "free_ad.txt"
362
 
 
393
  expressivitat=expressivitat,
394
  )
395
 
396
+ # Tambi茅n guardar en CSV (reubicado en demo/data/media)
397
  csv_path = video_dir / version / "eval.csv"
398
 
399
  csv_data = [
page_modules/process_video.py CHANGED
@@ -306,7 +306,8 @@ def render_process_video_page(api, backend_base_url: str) -> None:
306
  video_name = Path(uploaded_file.name).stem
307
  video_dir = Path("/tmp/data/videos") / video_name
308
  video_dir.mkdir(parents=True, exist_ok=True)
309
- final_video_path = video_dir / f"{video_name}.mp4"
 
310
 
311
  try:
312
  _transcode_video(
 
306
  video_name = Path(uploaded_file.name).stem
307
  video_dir = Path("/tmp/data/videos") / video_name
308
  video_dir.mkdir(parents=True, exist_ok=True)
309
+ # Guardem sempre el v铆deo original com a "video.mp4" dins la carpeta
310
+ final_video_path = video_dir / "video.mp4"
311
 
312
  try:
313
  _transcode_video(
page_modules/statistics.py CHANGED
@@ -11,15 +11,6 @@ from databases import get_feedback_video_stats, get_feedback_score_labels
11
  def render_statistics_page() -> None:
12
  st.header("Estad铆stiques")
13
 
14
- st.markdown(
15
- """
16
- Aquest panell mostra **estad铆stiques agregades per v铆deo** a partir de la taula
17
- `feedback` de `demo/data/feedback.db`. Per a cada v铆deo es calcula, segons el
18
- mode triat, una puntuaci贸 per a cadascuna de les sis caracter铆stiques
19
- d'avaluaci贸 (per exemple, *Precisi贸 Descriptiva*, *Sincronitzaci贸 Temporal*, etc.).
20
- """
21
- )
22
-
23
  col1, col2 = st.columns(2)
24
 
25
  with col1:
 
11
  def render_statistics_page() -> None:
12
  st.header("Estad铆stiques")
13
 
 
 
 
 
 
 
 
 
 
14
  col1, col2 = st.columns(2)
15
 
16
  with col1: