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

Upload 55 files

Browse files
.gitattributes CHANGED
@@ -121,3 +121,46 @@ data/videos/parella/MoE/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
121
  data/videos/parella/parella.mp4 filter=lfs diff=lfs merge=lfs -text
122
  data/videos/parella/Salamandra/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
123
  data/videos/parella/Salamandra/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
121
  data/videos/parella/parella.mp4 filter=lfs diff=lfs merge=lfs -text
122
  data/videos/parella/Salamandra/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
123
  data/videos/parella/Salamandra/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
124
+ temp/feedback.db filter=lfs diff=lfs merge=lfs -text
125
+ temp/media/150f0d2abfe26602e38dc3cc1a0030d16c8ed0a2/HITL/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
126
+ temp/media/150f0d2abfe26602e38dc3cc1a0030d16c8ed0a2/HITL/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
127
+ temp/media/150f0d2abfe26602e38dc3cc1a0030d16c8ed0a2/MoE/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
128
+ temp/media/150f0d2abfe26602e38dc3cc1a0030d16c8ed0a2/MoE/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
129
+ temp/media/150f0d2abfe26602e38dc3cc1a0030d16c8ed0a2/Salamandra/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
130
+ temp/media/150f0d2abfe26602e38dc3cc1a0030d16c8ed0a2/Salamandra/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
131
+ temp/media/150f0d2abfe26602e38dc3cc1a0030d16c8ed0a2/video.mp4 filter=lfs diff=lfs merge=lfs -text
132
+ temp/media/3df04d2b7df70210fcceb7b9d9a35731bb43a39c/HITL/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
133
+ temp/media/3df04d2b7df70210fcceb7b9d9a35731bb43a39c/HITL/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
134
+ temp/media/3df04d2b7df70210fcceb7b9d9a35731bb43a39c/MoE/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
135
+ temp/media/3df04d2b7df70210fcceb7b9d9a35731bb43a39c/MoE/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
136
+ temp/media/3df04d2b7df70210fcceb7b9d9a35731bb43a39c/Salamandra/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
137
+ temp/media/3df04d2b7df70210fcceb7b9d9a35731bb43a39c/Salamandra/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
138
+ temp/media/3df04d2b7df70210fcceb7b9d9a35731bb43a39c/video.mp4 filter=lfs diff=lfs merge=lfs -text
139
+ temp/media/82a86f234c7d37ade1a1c823ba201e6cdf38011d/HITL/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
140
+ temp/media/82a86f234c7d37ade1a1c823ba201e6cdf38011d/HITL/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
141
+ temp/media/82a86f234c7d37ade1a1c823ba201e6cdf38011d/MoE/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
142
+ temp/media/82a86f234c7d37ade1a1c823ba201e6cdf38011d/MoE/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
143
+ temp/media/82a86f234c7d37ade1a1c823ba201e6cdf38011d/Salamandra/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
144
+ temp/media/82a86f234c7d37ade1a1c823ba201e6cdf38011d/Salamandra/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
145
+ temp/media/82a86f234c7d37ade1a1c823ba201e6cdf38011d/video.mp4 filter=lfs diff=lfs merge=lfs -text
146
+ temp/media/8ff4b2aaccfeee31ecc59b96e1ae90273de78864/HITL/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
147
+ temp/media/8ff4b2aaccfeee31ecc59b96e1ae90273de78864/HITL/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
148
+ temp/media/8ff4b2aaccfeee31ecc59b96e1ae90273de78864/MoE/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
149
+ temp/media/8ff4b2aaccfeee31ecc59b96e1ae90273de78864/MoE/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
150
+ temp/media/8ff4b2aaccfeee31ecc59b96e1ae90273de78864/Salamandra/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
151
+ temp/media/8ff4b2aaccfeee31ecc59b96e1ae90273de78864/Salamandra/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
152
+ temp/media/8ff4b2aaccfeee31ecc59b96e1ae90273de78864/video.mp4 filter=lfs diff=lfs merge=lfs -text
153
+ temp/media/99712a83300194a84adf07c11b6db57c9661aca2/HITL/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
154
+ temp/media/99712a83300194a84adf07c11b6db57c9661aca2/HITL/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
155
+ temp/media/99712a83300194a84adf07c11b6db57c9661aca2/MoE/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
156
+ temp/media/99712a83300194a84adf07c11b6db57c9661aca2/MoE/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
157
+ temp/media/99712a83300194a84adf07c11b6db57c9661aca2/Salamandra/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
158
+ temp/media/99712a83300194a84adf07c11b6db57c9661aca2/Salamandra/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
159
+ temp/media/99712a83300194a84adf07c11b6db57c9661aca2/video.mp4 filter=lfs diff=lfs merge=lfs -text
160
+ temp/media/9a1cfbe8c743d3148534b8f635d84d55342dfc4b/HITL/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
161
+ temp/media/9a1cfbe8c743d3148534b8f635d84d55342dfc4b/HITL/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
162
+ temp/media/9a1cfbe8c743d3148534b8f635d84d55342dfc4b/MoE/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
163
+ temp/media/9a1cfbe8c743d3148534b8f635d84d55342dfc4b/MoE/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
164
+ temp/media/9a1cfbe8c743d3148534b8f635d84d55342dfc4b/Salamandra/free_ad.mp3 filter=lfs diff=lfs merge=lfs -text
165
+ temp/media/9a1cfbe8c743d3148534b8f635d84d55342dfc4b/Salamandra/une_ad.mp4 filter=lfs diff=lfs merge=lfs -text
166
+ temp/media/9a1cfbe8c743d3148534b8f635d84d55342dfc4b/video.mp4 filter=lfs diff=lfs merge=lfs -text
app.py CHANGED
@@ -72,7 +72,8 @@ def _load_yaml(path="config.yaml") -> dict:
72
  CFG = _load_yaml("config.yaml")
73
 
74
  # Ajuste de variables seg煤n tu esquema YAML
75
- DATA_DIR = CFG.get("storage", {}).get("root_dir", "data")
 
76
  BACKEND_BASE_URL = CFG.get("api", {}).get("base_url", "http://localhost:8000")
77
  TTS_URL = "https://veureu-tts.hf.space" # Forzar URL correcta
78
  print(f"馃敡 TTS_URL configurada: {TTS_URL}")
 
72
  CFG = _load_yaml("config.yaml")
73
 
74
  # Ajuste de variables seg煤n tu esquema YAML
75
+ # Para la interfaz demo, usaremos siempre la carpeta "temp" local
76
+ DATA_DIR = "temp"
77
  BACKEND_BASE_URL = CFG.get("api", {}).get("base_url", "http://localhost:8000")
78
  TTS_URL = "https://veureu-tts.hf.space" # Forzar URL correcta
79
  print(f"馃敡 TTS_URL configurada: {TTS_URL}")
databases.py CHANGED
@@ -14,16 +14,16 @@ DEFAULT_DB_PATH = None # set by set_db_path at runtime
14
  USE_BLOCKCHAIN_FOR_EVENTS = False
15
 
16
  # Ruta a la base de dades de feedback agregat (separa de users.db)
17
- FEEDBACK_DB_PATH = Path(__file__).resolve().parent / "data" / "feedback.db"
18
 
19
  # Ruta a la base de dades de captions per als scores
20
- CAPTIONS_DB_PATH = Path(__file__).resolve().parent / "data" / "captions.db"
21
 
22
- # Ruta a la base de dades d'esdeveniments (events.db) a demo/data
23
- EVENTS_DB_PATH = Path(__file__).resolve().parent / "data" / "events.db"
24
 
25
- # Ruta a la base de dades de v铆deos (videos.db) a demo/data
26
- VIDEOS_DB_PATH = Path(__file__).resolve().parent / "data" / "videos.db"
27
 
28
 
29
  def set_db_path(db_path: str):
@@ -36,7 +36,7 @@ def set_blockchain_enabled(enabled: bool) -> None:
36
  """Activa o desactiva l'煤s de blockchain per registrar esdeveniments.
37
 
38
  Quan est脿 desactivat (per defecte), els esdeveniments es registren a
39
- demo/data/events.db. Quan est脿 activat, s'envien a aws_qldb.
40
  """
41
 
42
  global USE_BLOCKCHAIN_FOR_EVENTS
@@ -95,7 +95,7 @@ def init_schema():
95
  pass
96
  # (opcional: tus otras tablas)
97
 
98
- # Esquema per a demo/data/events.db (registre d'esdeveniments)
99
  EVENTS_DB_PATH.parent.mkdir(parents=True, exist_ok=True)
100
  with sqlite3.connect(str(EVENTS_DB_PATH)) as econn:
101
  ec = econn.cursor()
@@ -358,7 +358,7 @@ def insert_demo_feedback_row(
358
 
359
 
360
  def _connect_events_db() -> sqlite3.Connection:
361
- """Connexi贸 directa a demo/data/events.db.
362
 
363
  Es fa independent de DEFAULT_DB_PATH per mantenir aquesta BD separada
364
  de users.db, igual que feedback.db.
@@ -371,7 +371,7 @@ def _connect_events_db() -> sqlite3.Connection:
371
 
372
 
373
  def _connect_videos_db() -> sqlite3.Connection:
374
- """Connexi贸 directa a demo/data/videos.db.
375
 
376
  Aquesta BD cont茅 metadades dels v铆deos (video_name, owner, visibility, sha1sum...).
377
  """
@@ -394,7 +394,7 @@ def log_event(
394
  visibility: str | None = None,
395
  timestamp: Optional[str] = None,
396
  ) -> None:
397
- """Insereix un registre a demo/data/events.db.
398
 
399
  - timestamp: si no s'especifica, es fa servir UTC "YYYY-MM-DD HH:MM:SS".
400
  - session, ip, user, password, phone, sha1sum es guarden com a TEXT.
 
14
  USE_BLOCKCHAIN_FOR_EVENTS = False
15
 
16
  # Ruta a la base de dades de feedback agregat (separa de users.db)
17
+ FEEDBACK_DB_PATH = Path(__file__).resolve().parent / "temp" / "feedback.db"
18
 
19
  # Ruta a la base de dades de captions per als scores
20
+ CAPTIONS_DB_PATH = Path(__file__).resolve().parent / "temp" / "captions.db"
21
 
22
+ # Ruta a la base de dades d'esdeveniments (events.db) a demo/temp
23
+ EVENTS_DB_PATH = Path(__file__).resolve().parent / "temp" / "events.db"
24
 
25
+ # Ruta a la base de dades de v铆deos (videos.db) a demo/temp
26
+ VIDEOS_DB_PATH = Path(__file__).resolve().parent / "temp" / "videos.db"
27
 
28
 
29
  def set_db_path(db_path: str):
 
36
  """Activa o desactiva l'煤s de blockchain per registrar esdeveniments.
37
 
38
  Quan est脿 desactivat (per defecte), els esdeveniments es registren a
39
+ demo/temp/events.db. Quan est脿 activat, s'envien a aws_qldb.
40
  """
41
 
42
  global USE_BLOCKCHAIN_FOR_EVENTS
 
95
  pass
96
  # (opcional: tus otras tablas)
97
 
98
+ # Esquema per a demo/temp/events.db (registre d'esdeveniments)
99
  EVENTS_DB_PATH.parent.mkdir(parents=True, exist_ok=True)
100
  with sqlite3.connect(str(EVENTS_DB_PATH)) as econn:
101
  ec = econn.cursor()
 
358
 
359
 
360
  def _connect_events_db() -> sqlite3.Connection:
361
+ """Connexi贸 directa a demo/temp/events.db.
362
 
363
  Es fa independent de DEFAULT_DB_PATH per mantenir aquesta BD separada
364
  de users.db, igual que feedback.db.
 
371
 
372
 
373
  def _connect_videos_db() -> sqlite3.Connection:
374
+ """Connexi贸 directa a demo/temp/videos.db.
375
 
376
  Aquesta BD cont茅 metadades dels v铆deos (video_name, owner, visibility, sha1sum...).
377
  """
 
394
  visibility: str | None = None,
395
  timestamp: Optional[str] = None,
396
  ) -> None:
397
+ """Insereix un registre a demo/temp/events.db.
398
 
399
  - timestamp: si no s'especifica, es fa servir UTC "YYYY-MM-DD HH:MM:SS".
400
  - session, ip, user, password, phone, sha1sum es guarden com a TEXT.
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/media") / 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/media)
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/temp/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/temp/media)
397
  csv_path = video_dir / version / "eval.csv"
398
 
399
  csv_data = [
page_modules/statistics.py CHANGED
@@ -47,7 +47,7 @@ def render_statistics_page() -> None:
47
 
48
  stats = get_feedback_video_stats(agg=mode_label)
49
  if not stats:
50
- st.caption("Encara no hi ha valoracions a demo/data/feedback.db.")
51
  st.stop()
52
 
53
  df = pd.DataFrame(stats)
 
47
 
48
  stats = get_feedback_video_stats(agg=mode_label)
49
  if not stats:
50
+ st.caption("Encara no hi ha valoracions a demo/temp/feedback.db.")
51
  st.stop()
52
 
53
  df = pd.DataFrame(stats)
temp/casting.db ADDED
Binary file (16.4 kB). View file
 
temp/introspection.db ADDED
Binary file (8.19 kB). View file
 
temp/login.db ADDED
Binary file (20.5 kB). View file
 
temp/media/sha1sums.csv ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ folder_name,sha1sum
2
+ alumnes,8ff4b2aaccfeee31ecc59b96e1ae90273de78864
3
+ ara_que_faig,3df04d2b7df70210fcceb7b9d9a35731bb43a39c
4
+ debat,99712a83300194a84adf07c11b6db57c9661aca2
5
+ festa,9a1cfbe8c743d3148534b8f635d84d55342dfc4b
6
+ obres,150f0d2abfe26602e38dc3cc1a0030d16c8ed0a2
7
+ parella,82a86f234c7d37ade1a1c823ba201e6cdf38011d
temp/scenarios.db ADDED
Binary file (16.4 kB). View file
 
temp/videos.db ADDED
Binary file (16.4 kB). View file