Commit Graph

48 Commits

Author SHA1 Message Date
c4d62c473e Mise à jour de la requête de suppression des vidéos inachevées pour inclure les statuts 0 et 2 2025-04-02 10:40:16 +02:00
7dafdcecde Mise à jour du statut de la vidéo lors de la création d'un projet vidéo : ajout de nouveaux états pour refléter les différentes phases de création. 2025-04-02 10:39:32 +02:00
d1b75329ea Ajout de la fonction de nettoyage des fichiers vidéo non associés et appel de la fonction de suppression des vidéos inachevées 2025-04-02 10:34:27 +02:00
90e036b150 Supprimer les vidéos inachevées au démarrage du backend 2025-04-02 10:33:42 +02:00
aa9a21c638 Ajout de la vérification de l'occupation de la caméra et réinitialisation des statuts des projets lors du redémarrage du backend. Mise à jour des paramètres de la caméra et modification du statut des vidéos. 2025-04-02 10:28:59 +02:00
90ce92b90b Désactiver les logs d'information dans la fonction de vérification des entrées invalides 2025-04-02 09:56:35 +02:00
71cb9898bb Résolution de la gestion vidéo #3 2025-03-31 11:35:37 +02:00
9101497a7f Ajouter la prise en charge de la résolution personnalisée lors de la création de vidéos 2025-03-31 11:22:19 +02:00
6c48612554 Ajouter des options de redimensionnement et de bitrate pour la création de vidéos 2025-03-31 11:03:38 +02:00
c3e78b248f Ajouter une route pour récupérer la progression de la création de vidéos et améliorer la gestion des erreurs dans la fonction createVideoWithList 2025-03-13 11:50:31 +01:00
a069acfce7 Modifier le champ de la base de données pour mettre à jour le chemin du fichier vidéo dans la fonction createVideoWithList 2025-03-13 11:33:44 +01:00
c90ff42961 Refactor la création de vidéos pour utiliser des promesses et améliorer la gestion des erreurs, avec une réponse immédiate au démarrage du rendu. 2025-03-13 11:28:17 +01:00
2e552be9db Modifier la création de vidéos pour utiliser des promesses et gérer les erreurs lors de l'exécution de ffmpeg 2025-03-13 10:06:48 +01:00
4bda54b529 Ajouter une fonction pour vérifier si la caméra est occupée et mettre à jour la gestion des fichiers vidéo 2025-03-13 10:02:49 +01:00
dab93cfdf9 Améliorer la gestion des erreurs en ajoutant un code d'état HTTP aux réponses d'erreur dans plusieurs routes et en modifiant la fonction sendError pour accepter un code d'état personnalisé. 2025-03-13 09:32:02 +01:00
30f05ffcbe Modifier l'importation de child_process pour utiliser execSync au lieu de spawn dans videoManager.js 2025-03-10 18:01:52 +01:00
ef90f77a11 Refactor la fonction createVideoWithList pour simplifier la création de vidéos et mettre à jour le statut de la vidéo à "completed" 2025-03-10 18:00:30 +01:00
e38718b1fa videoManager.js: add videoManager.js 2025-03-10 17:56:56 +01:00
f85cead1dd Commenter les logs de la base de données dans les fonctions de gestion des projets 2025-03-10 17:53:04 +01:00
55697fc032 Modifier la fonction createVideoWithList pour inclure l'ID de la vidéo et mettre à jour le statut de la vidéo après le rendu 2025-03-10 17:36:39 +01:00
7baac5dcb7 Modifier la fonction createVideoWithList pour utiliser spawn au lieu de execSync pour l'exécution de ffmpeg en arrière-plan 2025-03-10 17:31:11 +01:00
848c50bf33 Ajouter la gestion des erreurs lors de l'exécution de la commande ffmpeg pour la création de vidéos 2025-03-10 17:25:59 +01:00
81c4470464 Démarrer la création de vidéo en arrière-plan pour améliorer la réactivité 2025-03-10 17:23:52 +01:00
553a934563 Modifier la fonction createVideoWithList pour convertir la durée en entier avant de calculer le frame rate 2025-03-10 17:16:23 +01:00
9e850f0090 Modifier la fonction createVideoWithList pour accepter la durée et ajuster le frame rate en conséquence 2025-03-10 17:08:11 +01:00
d17c96479f Modifier la requête d'insertion pour retourner l'ID de la nouvelle vidéo créée 2025-03-10 16:34:53 +01:00
6ecd573751 Ajouter un log pour le chemin à partir des IDs de projet et de commande 2025-03-10 14:22:35 +01:00
dcbf2a1f00 Modifier la gestion des erreurs lors de la création de vidéos et commenter le code de test associé 2025-02-12 14:04:28 +01:00
a63e79e26e Ajouter la mise à jour du fichier vidéo et gérer les erreurs lors du rendu 2025-02-12 11:23:30 +01:00
269ad2283d Ajouter la gestion des erreurs lors de la conversion de la chaîne d'identifiants en tableau dans getPathList 2025-02-12 11:18:47 +01:00
c17c939b9c Parser les identifiants dans getPathList pour assurer un traitement correct des valeurs 2025-02-12 11:16:12 +01:00
eb63c84443 Modifier la fonction getPathList pour utiliser orderId au lieu de id lors de la récupération des chemins 2025-02-12 11:05:25 +01:00
8b0de65272 Ajouter le project_id à la requête de récupération des vidéos et mettre à jour la fonction getPathList pour l'utiliser 2025-02-12 10:59:54 +01:00
c0215643ea Modifier le type de measurement_ids en chaîne et simplifier le traitement lors de la création d'une vidéo 2025-02-12 10:44:57 +01:00
25c056c3d8 Formater les IDs de mesure lors de la création d'une vidéo dans videoManager 2025-02-12 10:40:43 +01:00
a09805c5f1 Ajouter le champ de statut lors de la création d'une vidéo dans videoManager 2025-02-12 10:26:24 +01:00
7179d94527 Ajouter un champ de statut lors de la création d'une vidéo dans la base de données 2025-02-12 10:25:17 +01:00
2766a1d788 Ajouter des fonctions pour créer et supprimer des vidéos dans videoManager et mettre à jour la route POST /videos pour utiliser ces nouvelles fonctions 2025-02-12 10:17:08 +01:00
6ee50ee7b4 Ajouter la fonction getPathList pour récupérer les chemins à partir d'une liste d'IDs 2025-02-12 09:09:11 +01:00
cd1f91589b Améliorer la gestion des erreurs et assurer l'attente lors de la création de dossiers et de l'enregistrement d'images dans uploadMeasureImage 2025-02-12 08:01:11 +00:00
cbb18e0ca2 Réorganisation du code dans videoManager.js et activation des tests de gestion des dossiers dans tester.js 2025-02-11 22:49:37 +01:00
a80193dadc Ajout de la gestion des chemins d'images et amélioration des messages de log dans plusieurs modules 2025-02-11 22:40:32 +01:00
33b55e0dc0 Tri des images numériquement avant la création de la vidéo et mise à jour du fichier temporaire 2025-02-11 19:29:03 +01:00
f56c35c5f9 Migration de la fonction de création de vidéo vers un nouveau module et suppression de l'ancienne implémentation 2025-02-11 19:26:42 +01:00
db5d0ab9f9 Réorganisation des routes API et ajout de la gestion des téléchargements d'images 2025-02-11 18:13:28 +01:00
83dd43e0c2 Ajout de la gestion des images avec scan, suppression et mise à jour des mesures dans la base de données 2025-02-11 17:51:24 +01:00
5119ee488a Correction du chemin de création du dossier de projet lors du téléchargement d'images de mesure 2025-02-11 16:59:43 +01:00
bccf3ddf23 Ajout de la gestion des fichiers avec création et suppression de dossiers, sauvegarde et récupération d'images pour les projets 2025-02-11 16:45:13 +01:00