98128253d9
feat(camera): Améliorer la gestion de l'arrêt de la caméra en ajoutant la recherche de projets en cours d'arrêt et en mettant à jour les statuts appropriés
SSH Backend Deploy / ssh-deploy (push) Successful in 10s
2025-04-27 11:54:29 +02:00
11c8951b6f
fix(camera): Renommer la propriété 'active' en 'idle' dans les paramètres de la caméra et mettre à jour la documentation des routes de projet
SSH Backend Deploy / ssh-deploy (push) Successful in 10s
2025-04-27 11:47:58 +02:00
4427e6dde0
feat(camera): Ajouter le statut 'stopping' pour gérer l'arrêt des projets et mettre à jour la documentation des routes
SSH Backend Deploy / ssh-deploy (push) Successful in 9s
2025-04-27 11:41:58 +02:00
2533eacf5e
fix(camera): Mettre à jour le statut du projet en 'idle' lors de l'arrêt de la caméra
SSH Backend Deploy / ssh-deploy (push) Successful in 9s
2025-04-27 11:36:15 +02:00
98bb822673
fix(camera): Renommer la propriété 'active' en 'idle' pour clarifier l'état de la caméra
SSH Backend Deploy / ssh-deploy (push) Successful in 10s
2025-04-27 11:34:39 +02:00
fde6a0454c
feat(status): Refactor project and video status management with centralized configuration and update related controllers and routes
SSH Backend Deploy / ssh-deploy (push) Successful in 9s
2025-04-27 11:21:36 +02:00
65fa693986
feat(api): Améliorer la documentation Swagger pour les routes de l'API, ajout de descriptions détaillées et de schémas pour les entités Project, Measurement, Video, Camera, et Error.
SSH Backend Deploy / ssh-deploy (push) Successful in 10s
2025-04-27 01:20:27 +02:00
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
45223bc670
Ajout de la gestion des projets dans les procédures de démarrage et d'arrêt de la caméra, incluant la vérification de l'état du projet en cours et la mise à jour du statut du projet.
2025-04-03 16:00:02 +02:00
eea117bc70
Ajout de la gestion du système de capture, y compris l'initialisation de la caméra, les procédures de démarrage et d'arrêt, ainsi que la gestion des modes de maintenance.
2025-04-03 15:25:09 +02:00
7f1269bd2f
Ajout de la gestion des paramètres de capture dans le système de caméra et mise à jour de la documentation associée.
2025-04-03 15:02:29 +02:00
265d1c5f18
Ajout de la gestion des routes pour le système de capture, mise à jour des chemins de fichiers et amélioration de la logique de gestion des mesures et vidéos.
2025-04-03 14:42:51 +02:00
cedd9949bd
Correction de l'appel asynchrone dans la fonction get_path_from_id pour récupérer correctement le chemin à partir de l'ID du projet et de l'ordre.
2025-04-03 13:47:24 +02:00
f958e9d491
Ajout de logs pour le débogage dans la fonction get_path_from_id et suppression de logs redondants dans get_path_list
2025-04-03 13:45:08 +02:00
44d846b01c
Ajout d'un log pour afficher la liste des chemins récupérés dans la fonction get_path_list
2025-04-03 13:41:25 +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
6077dfd716
Refactor la gestion des mesures en remplaçant le gestionnaire de mesures par le gestionnaire de stockage. Ajouter des fonctions pour gérer les images et les chemins des mesures. Améliorer la gestion des erreurs et nettoyer le code.
2025-04-03 11:03:10 +02:00
c3b2059428
Refactor le gestionnaire de stockage pour encapsuler les fonctions de création et de suppression de répertoires de projet dans un objet. Mettre à jour les routes pour utiliser la nouvelle structure.
2025-04-03 10:31:29 +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
915146c140
Ajouter la gestion de la base de données avec des fonctions pour créer, vérifier et supprimer des tables. Mettre à jour la connexion à la base de données pour un environnement de développement. Améliorer l'initialisation de la caméra et corriger l'appel des fonctions asynchrones.
2025-04-03 09:54:29 +02:00
242bbcd597
Renommer la fonction de connexion à la base de données et améliorer la gestion des erreurs. Nettoyer le code en supprimant les commentaires inutiles et réinitialiser le compteur après la journalisation des modifications.
2025-04-03 09:07:45 +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
ed853ab0f7
Rendre plusieurs fonctions asynchrones pour améliorer la gestion des erreurs et assurer un traitement correct des opérations liées à la caméra et aux projets.
2025-04-03 08:41:25 +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
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