4513af3aa0
feat(database): Implement DatabaseManager for managing database structure and initialization
...
SSH Backend Deploy / ssh-deploy (push) Successful in 1m51s
feat(routes): Add camera, image, measurement, project, and video routes with Swagger documentation
feat(services): Create storageService and videoService for file management and video processing
fix(errorHandler): Enhance error handling with standardized responses and database operation wrappers
2025-04-27 01:02:33 +02:00
f5fda050ed
Supprimer l'importation du gestionnaire de stockage dans le gestionnaire de vidéos
2025-04-03 11:40:22 +02:00
03ec179590
Ajout de la gestion des vidéos inachevées et mise à jour des fonctions de création et de mise à jour des vidéos dans le gestionnaire de base de données.
2025-04-03 11:27:11 +02:00
0d0c101e20
Renommer le gestionnaire de stockage et mettre à jour les références dans les fichiers concernés. Supprimer les fichiers obsolètes et ajouter un nouveau fichier de gestion de stockage.
2025-04-03 10:29:17 +02:00
a33e517a8a
Nettoyer le code en supprimant les importations inutilisées et en décommentant des fonctions pour améliorer la lisibilité.
2025-04-03 09:02:34 +02:00
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
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
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
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
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
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