first streamlit poc

This commit is contained in:
Gabriel Radureau
2025-10-12 14:59:40 +02:00
parent 14a3392d41
commit 9cb9790974
8 changed files with 264 additions and 2 deletions

14
model/videos_labels.sql Normal file
View File

@@ -0,0 +1,14 @@
-- Table des labels (mots-clés / tags indépendants)
CREATE TABLE IF NOT EXISTS labels (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name VARCHAR(100) UNIQUE NOT NULL
);
-- Table d'association entre vidéos et labels (relation many-to-many)
CREATE TABLE IF NOT EXISTS video_labels (
video_file_name VARCHAR(255),
label_id INTEGER,
PRIMARY KEY (video_file_name, label_id),
FOREIGN KEY (video_file_name) REFERENCES videos(file_name) ON DELETE CASCADE,
FOREIGN KEY (label_id) REFERENCES labels(id) ON DELETE CASCADE
);