La recherche ignore les majuscules et les accents. Les clips audio sont exclus par défaut. Les clips affichent un échantillon, avec lien vers Recherche clips complète.
Lance une recherche pour voir les résultats regroupés par productions, sources, documents et clips.
Sélection temporaire de clips à exporter ou partager pour retrouver les originaux.
Export PDF clientLe PDF peut inclure le nom, le projet, les coordonnées et une note avant la liste détaillée des clips.
Aucun clip dans le panier.
Paramètres visuels / préférences
Cette section reste centrée sur l’apparence et les préférences d’affichage. Les fonctions techniques, Cloudflare/R2, migration, backups et audits sont maintenant dans Administration BD.
Palettes couleurs centralisées
Ces couleurs alimentent les variables CSS globales de l’interface : panneaux, menus actifs, hover, bordures, textes, surbrillances et accents. Les valeurs sont sauvegardées dans les paramètres de l’application avec repli local navigateur.
Mode clair
Mode sombre
Gestion des lieux structurés
Contextualise les lieux partiels, valide les pays/régions/villes, ou ignore les valeurs qui ne sont pas de vrais lieux. Les lieux sont maintenant gérés ici plutôt que dans la fusion des vocabulaires.
Réconciliation post-import
Crée les lieux structurés manquants à partir des champs texte déjà visibles dans les clips/sources, puis relie les clips à ces lieux sans écraser les coordonnées existantes.
La liste est triée alphabétiquement. Les filtres Statut et Précision sont séparés : “Validés” affiche maintenant les lieux validés, peu importe leur précision. Pour OpenStreetMap, tu peux géocoder une sélection ou tous les lieux non géocodés; les lieux ambigus restent à valider manuellement.
Gestion / modification / fusion des listes
Renommer ou fusionner une ou plusieurs valeurs met à jour tous les clips, sources, documents ou fiches concernés. Les lieux ne sont plus gérés ici : utilise l’onglet “Gestion des lieux” pour éviter les conflits avec la nouvelle table structurée locations.
Pour modifier une valeur existante, sélectionne-la puis entre la nouvelle valeur officielle. Tu peux aussi sélectionner plusieurs anciennes valeurs pour les fusionner vers un seul nom officiel. Pour les Médiums de source, la valeur correspond généralement à la caméra ou au support de la source JOUR/CAMERA. Pour les Types de source, garder des valeurs de média/source seulement, par exemple : Média numérique, Cassette, Archive externe, Archive photo, Lot de fichiers, À déterminer. Les valeurs éditoriales comme Visuel, B-roll, Entrevue ou Événement doivent plutôt aller dans le type des clips ou les descriptions.
Importer une fiche signalétique
Importe une fiche Excel validée et génère aussi des CSV séparés dans data_import/fiche_exports/{production_slug}. Cette fonction reste aussi accessible depuis les fiches productions quand pertinent.
Utilisateurs / clients
Gestion consolidée des comptes, des rôles et des requêtes soumises depuis les paniers. Une vraie page de connexion serveur sera ajoutée plus tard; le mode local actuel reste volontairement simple.
Crée un compte client, employé ou admin. Le compte apparaît ensuite dans la liste d’administration ci-dessous.
Comptes existants
Modifier rôle, statut, nom affiché ou mot de passe. La désactivation est préférable à l’effacement si un client a déjà soumis des requêtes.
Aucun utilisateur chargé.
Requêtes clients
Demandes soumises depuis le panier, conservées dans la base avec client/projet, notes et clips demandés.
Aucune requête chargée.
Accès local / future page de connexion
Pour l’instant, en mode local, tu restes admin implicitement afin de ne pas ralentir le travail. Plus tard, en mode serveur, tous les utilisateurs passeront par une vraie page de connexion avec mot de passe.
Statut sécurité non vérifié.
À venir : page de connexion complète, sessions serveur, gestion plus fine des permissions, accès client filtré par visibilité, et possiblement espace client dédié.
Stockage externe / assets
Gestion technique des chemins d’assets, du mode local/R2 et de la migration contrôlée des thumbnails, documents et posters vers Cloudflare R2.
Stockage local / Cloudflare R2
La BD conserve des chemins relatifs. Cette switch choisit où les nouveaux fichiers uploadés sont écrits et comment leurs URLs publiques sont reconstruites.
Migration contrôlée vers Cloudflare R2 · progression live
Analyse puis upload des thumbnails, posters et documents joints. Rien n’est supprimé localement et les chemins en BD restent relatifs. La version actuelle respecte les grandes limites de passe, 0 = tout, et vérifie les objets déjà présents par index R2 plutôt qu’un fichier à la fois.
Conseil : commence par une seule production et une limite de 100 à 1000 fichiers. Tu peux relancer; les fichiers déjà présents sont ignorés par défaut. La limite par passe peut monter jusqu’à 100 000; écris 0 pour traiter tous les fichiers trouvés. « Fichiers manquants » signifie ici : fichiers référencés/attendus localement par la BD ou la portée choisie, mais absents du dossier public local; ce ne sont pas nécessairement des fichiers manquants sur R2.
Aucun transfert en cours. La barre ci-dessous affichera le pourcentage, le nombre de fichiers traités et le fichier courant dès le lancement. Le bouton Annuler devient actif pendant une opération.
Progression du transfert0%
En attente · 0 / 0 fichiers
En développement, tu peux revenir en mode local à tout moment. Cloudflare/R2 reste isolé dans cette section Administration BD.
État système / Pré-déploiement serveur
Cette section vérifie que l’app est prête pour une migration VPS : configuration cloud, accès R2, état SQLite, sécurité, comptes utilisateurs, chemins critiques et risques à régler avant mise en ligne.
État système non vérifié.
Workflow recommandé DEV → Serveur
Local DEV : développement et tests dans archive-web-app_3_SEARCH_DEV.
Package code-only : exporter le code sans thumbnails, uploads, backups ni .venv.
Serveur : déployer par SSH/rsync ou Git, puis redémarrer le service Python.
Assets : servir thumbnails, documents et posters depuis Cloudflare R2.
Sécurité : activer ARCHIVE_SERVER_MODE=1, configurer ARCHIVE_SESSION_SECRET, créer au moins un compte admin et protéger les routes admin.
Le bouton de déploiement automatique dans l’admin viendra plus tard. Pour la première mise en ligne, un script SSH/rsync est plus sûr qu’un bouton qui modifie le serveur live.
Sécurité Administration BD
En local, aucun jeton n’est requis si ARCHIVE_ADMIN_TOKEN n’est pas défini. Sur un serveur web, définir ARCHIVE_SERVER_MODE=1 et ARCHIVE_ADMIN_TOKEN, puis saisir le même jeton ici.
Statut sécurité non vérifié.
Ajout d’une nouvelle production ou de nouvelles sources
Import recommandé : envoyer un seul fichier ZIP généré par ChatGPT ou par l’outil d’export validé.
manifest.json avec le nom du projet et la version du package;
EXPORT_PRODUCTIONS.csv;
EXPORT_SOURCES.csv;
EXPORT_CLIPS.csv;
EXPORT_THUMBNAILS.csv si les thumbnails sont prêts.
L’import ajoute ou met à jour les données. Il ne fait aucun reset. Un backup automatique est créé juste avant la confirmation d’import.
Production existante : si le package correspond à une production déjà en BD, le mode “Ajouter / mettre à jour la production existante” préserve les données, clips, sources, thumbnails, lieux, participants, validations et corrections manuelles déjà présents, puis ajoute seulement les nouveaux identifiants détectés.
Audit système V3
Vérifie l’intégrité SQLite, les relations, les thumbnails, les documents, les posters, les backups, le staging d’import et les champs critiques. L’audit est non destructif.
Lorsque vous modifiez des clips, intervenants, lieux, descriptions ou mots-clés, il peut être nécessaire de réindexer la recherche pour que ces changements soient pris en compte. Les modifications de clips et les imports tentent maintenant de réindexer automatiquement, mais le bouton manuel reste disponible.
Aucun audit lancé dans cette session.
Backups base de données
Un backup automatique est créé avant chaque import confirmé et avant chaque restauration. La restauration est volontairement très visible et protégée.
Aide interne
Guide d’utilisation des Archives Ubique Film
Cette section est réservée aux administrateurs et employés. Elle explique les niveaux de données, les modifications courantes, le workflow d’import et donne accès au document technique complet.
L’archive est organisée en trois niveaux : Productions, Sources et Clips. Une production regroupe un projet. Une source correspond généralement à un jour, un événement ou une caméra. Un clip est un fichier vidéo précis.
Les filtres de recherche se croisent. Si tu choisis une production, les sources, types et intervenants disponibles se mettent à jour pour cette production. Tu peux ensuite ajouter un mot-clé ou un intervenant pour réduire les résultats.
+terme : le terme doit être présent.
-terme : le terme est exclu.
+Nunavik -drone : chercher Nunavik en excluant les résultats liés à drone.
Un identifiant exact comme EMPIREFELIN-VID-205F02ABFA peut retrouver un clip précis.
Guide client : rechercher, sélectionner et transmettre une demande d’archives
Cette page explique les fonctions accessibles aux comptes client. Le portail permet de rechercher dans les archives rendues visibles par Ubique Film, d’ouvrir les fiches clips, de créer une sélection dans le panier, d’ajouter des notes, puis d’exporter une demande en PDF ou CSV.
Un compte client ne peut pas modifier les métadonnées, importer des fichiers, accéder à l’administration BD ou voir les éléments marqués privés.
1. Comprendre les niveaux affichés
Production : projet complet, par exemple un documentaire, une série ou une émission.
Source : groupe de tournage, souvent organisé par journée, événement ou caméra.
Clip : fichier vidéo individuel que vous pouvez consulter, ajouter au panier et commenter.
2. Rechercher efficacement
Ouvrir Recherche clips.
Choisir une production pour limiter les résultats.
Ajouter des mots-clés : nom d’une personne, lieu, événement, animal, sujet, date, archive ID ou description.
Utiliser les filtres disponibles pour préciser la recherche.
Cliquer sur Appliquer si les résultats ne se mettent pas à jour automatiquement.
Astuce : une recherche trop large donne beaucoup de résultats. Commencez par la production, puis ajoutez un mot-clé précis.
3. Chercher dans une production ou une source
Pour ne voir que les clips d’un projet, sélectionnez d’abord la production. Les autres filtres, comme les sources ou les intervenants, se recalculent ensuite selon cette production.
Une source peut représenter une journée de tournage, un événement ou une caméra. Filtrer par source permet de retrouver des clips tournés dans un même contexte.
4. Ouvrir un clip
Cliquer sur un clip ouvre sa fiche détaillée. Vous pouvez y voir les informations disponibles : description, production, source, durée, lieu, intervenants, thumbnails et identifiant d’archive.
Si une information semble imprécise ou si vous avez besoin d’un usage particulier, ajoutez une note dans votre panier plutôt que de modifier la fiche.
5. Ajouter des clips au panier
Dans les résultats, cliquer sur l’icône Ajouter au panier.
Répéter l’opération pour chaque clip pertinent.
Ouvrir l’onglet Panier pour revoir la sélection.
Retirer les clips ajoutés par erreur au besoin.
Le panier sert à préparer une sélection d’archives à transmettre à Ubique Film. Il ne télécharge pas automatiquement les fichiers originaux.
6. Ajouter des notes à votre sélection
Dans le panier, utilisez les champs de notes pour préciser votre intention : extrait recherché, usage prévu, durée approximative, question de droits, priorité, version souhaitée ou contexte de montage.
Plus vos notes sont précises, plus Ubique Film pourra identifier rapidement les bons fichiers et vérifier les conditions d’utilisation.
7. Exporter la sélection
Quand le panier est prêt, exportez la sélection en PDF ou en CSV. Le PDF est pratique pour lecture humaine; le CSV est utile pour un suivi technique ou un retour de sélection.
Envoyez ensuite le fichier exporté à votre contact Ubique Film avec toute précision supplémentaire : échéance, usage, format souhaité, ou contexte de diffusion.
Résumé rapide client
Pour préparer une demande d’archives : ouvrez Recherche clips, filtrez par production ou source, ajoutez les clips pertinents au panier, écrivez des notes utiles pour chaque sélection, puis exportez le panier en PDF ou CSV et envoyez-le à Ubique Film.
1. Les trois niveaux : production, source, clip
Production : le projet audiovisuel complet. Elle regroupe les sources, les clips, la fiche signalétique, les documents, les posters, les masters et les informations d’archivage.
Source : un lot logique de tournage. La règle validée est JOUR / CAMÉRA. Une source devrait donc correspondre à une journée, un événement ou un contexte, et à une caméra ou médium source précis.
Clip : un fichier vidéo individuel. Un clip appartient à une production et, normalement, à une source. Si la caméra du clip est vide, l’interface affiche la caméra héritée de la source.
2. Modifier un clip
Aller dans Recherche clips.
Filtrer par production, source, type, lieu ou intervenant.
Cliquer sur le clip pour ouvrir sa fiche détaillée.
Modifier description, type, lieu, intervenants, visibilité client, notes ou autres champs disponibles.
Sauvegarder. Si un intervenant est ajouté au clip, il peut aussi être ajouté automatiquement à la fiche production pour éviter les oublis.
La recherche par Archive ID est indexée. Exemple : EMPIREFELIN-VID-205F02ABFA.
3. Rechercher efficacement dans la base
Commencer par le contexte : sélectionner une production, puis une source ou un type si nécessaire.
Utiliser des mots simples : nom de personne, lieu, événement, caméra, sujet, animal, ville ou description.
Chercher un ID exact : les Archive ID comme EMPIREFELIN-VID-205F02ABFA sont indexés.
Combiner filtres et mots-clés : production + source + mot-clé donne souvent les meilleurs résultats.
Après modifications ou import : utiliser Reconstruire / réindexer la recherche si un nouveau champ n’apparaît pas encore dans les résultats.
Les filtres sont interdépendants : choisir une production limite les sources, intervenants et autres valeurs aux données réellement disponibles dans cette production.
4. Modifier plusieurs clips à la fois
Dans Recherche clips, utiliser les filtres pour isoler un groupe cohérent.
Cocher les clips à modifier.
Utiliser Modifier la sélection.
Choisir le champ et l’action : remplacer, ajouter, ignorer selon le cas.
À utiliser avec prudence. Une modification de lot peut toucher plusieurs centaines de clips. Toujours vérifier le filtre et le nombre de clips avant d’appliquer.
5. Modifier une production
Dans Productions, ouvrir une fiche production pour consulter ou modifier ses métadonnées, ses documents associés téléversés, ses sources, intervenants, tournages, masters et informations de contenu.
Modifier une production peut influencer l’affichage client, la fiche globale, les documents associés et les résultats de recherche. Les clips restent des entités séparées, mais ils héritent de certains contextes par la source et la production.
6. Modifier une source
Une source représente normalement un ensemble jour / caméra. Son champ Médium source est la caméra de référence des clips qui lui appartiennent.
Exemple : si une source s’appelle 2017-09-02 - Montréal - Caturday / C300, son médium source devrait être Canon C300. Les clips de cette source affichent cette caméra même si leur propre champ caméra est vide.
7. Recherche efficace et opérateurs + / -
La recherche textuelle peut être combinée aux filtres. Les menus déroulants sont interdépendants : si tu choisis une production, les sources, intervenants et types disponibles se resserrent automatiquement à cette production. Tu peux ensuite croiser une source précise, un type de clip, un intervenant et un mot-clé.
chat cherche le mot chat dans les champs indexés.
+chat exige le terme chat.
-drone exclut les résultats contenant drone.
+chat -drone exige chat et exclut drone.
EMPIREFELIN-VID-205F02ABFA permet de retrouver un clip par archive ID après réindexation.
Pour les recherches complexes, commence large, puis ajoute les filtres un à un. Après des imports ou corrections majeures, utilise Reconstruire / réindexer la recherche.
8. Ajouter une nouvelle production
Scanner les dossiers avec LOGICIEL_archive_prep_scanner_v2_1.
Fournir à ChatGPT le package de préimport généré, les documents de production et, au besoin, le code de l’application.
ChatGPT analyse les fichiers, pose des questions groupées et prépare un ZIP compatible import BD.
Importer le ZIP dans Administration BD → Ajout d’une nouvelle production ou de nouvelles sources.
Uploader les thumbnails/documents/posters vers R2 avec Ubique Archives Control ou l’admin Web.
Réindexer la recherche.
9. Ajouter des sources à une production existante
Scanner seulement les nouvelles sources.
Demander à ChatGPT de préparer un package d’ajout/mise à jour pour la production existante.
Au préflight, vérifier que la production existante est détectée.
Choisir Ajouter / mettre à jour la production existante.
Ne jamais choisir un mode qui écrase ou recrée la production sans backup et validation.
10. Comment les champs ont été peuplés jusqu’ici
Les métadonnées proviennent de plusieurs sources : noms de dossiers, chemins originaux, MediaInfo/sidecars, documents de production, validations manuelles, corrections ChatGPT et imports BD.
Les noms de dossiers sont des indices forts pour la caméra source. Exemples : DRONE, DJI, 1DX, R5C, C70, C200, C300, 5D, GoPro, FS7, SONY/XDROOT.
11. Prompts utiles à copier
Je veux préparer une production pour l’import dans mon application Web d’archives Ubique Film. Utilise la méthode du document de référence. Analyse le package généré par LOGICIEL_archive_prep_scanner_v2_1 et les documents de production joints. Prépare un ZIP compatible import BD avec manifest.json, EXPORT_PRODUCTIONS.csv, EXPORT_SOURCES.csv, EXPORT_CLIPS.csv et EXPORT_THUMBNAILS.csv seulement si les thumbnails sont prêts. Prépare aussi une fiche signalétique compatible avec le modèle Derby. Pose-moi uniquement les questions de validation nécessaires, regroupées par source, lieu, intervenant, caméra, doublons et masters.
Je veux ajouter de nouvelles sources à une production déjà existante dans l’application d’archives Ubique Film. Analyse le package scanner et prépare un ZIP d’import en mode ajout/mise à jour. Ne recrée pas et n’écrase pas la production. Préserve les sources, clips, documents, validations et corrections manuelles déjà présents. Signale les doublons, conflits, nouvelles valeurs contrôlées et validations nécessaires.
Explication avancée / White paper
Document complet de continuité : architecture, infrastructure, import, base de données, R2, VPS, UAC, prompts ChatGPT et procédures de reprise.