184 Commits

Author SHA1 Message Date
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
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
12898d67c0 Activer le changement de statut du projet dans la fonction stopProcedure pour marquer le projet comme terminé. 2025-04-02 11:07:20 +02:00
4642c8cca6 Modifier la fonction resetProjectStatus pour changer le statut des projets de 1 à 2 et décommenter son appel dans stopProcedure. 2025-04-02 11:07:00 +02:00
daca488532 Rendre la fonction changeProjectStatus asynchrone pour améliorer la gestion des erreurs et l'intégrer dans la fonction stopProcedure. 2025-04-02 11:04:59 +02:00
3d00f6afbf Rendre la fonction stopProcedure asynchrone pour améliorer la gestion des erreurs lors de l'arrêt de la procédure. 2025-04-02 11:02:21 +02:00
15692a3fc8 Commenter la réinitialisation du statut du projet dans la fonction stopProcedure pour éviter des réinitialisations non souhaitées. 2025-04-02 11:02:04 +02:00
dd03db42a9 Rendre la fonction startProcedure asynchrone dans la route de démarrage de la procédure pour améliorer la gestion des erreurs. 2025-04-02 10:54:03 +02:00
a0b1eaf109 Modification de la fonction startProcedure pour la rendre asynchrone et améliorer la gestion de l'occupation de la caméra. 2025-04-02 10:52:17 +02:00
b65230d5e7 Ajout de la documentation Swagger pour les procédures de capture et restauration, et réintégration de la fonction de démarrage de la procédure avec gestion des erreurs. 2025-04-02 10:48:56 +02:00
55b4c04187 Modification de la fonction getCamera pour utiliser une exécution asynchrone et amélioration de la gestion des erreurs 2025-04-02 10:46:29 +02:00
61cdb25398 Modification de la fonction getCamera pour utiliser une exécution synchrone avec querySync 2025-04-02 10:42:00 +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
647dd72b5b Nettoyage des routes : suppression des anciennes définitions Swagger et des variables inutilisées dans cameraRoutes.js 2025-04-02 09:50:08 +02:00
73922d8afc Ajouter une route pour récupérer l'état actuel de la caméra 2025-04-02 09:28:11 +02:00
368abfbeca Initialisation de la caméra avec des valeurs par défaut et ajout de la récupération de l'état de la caméra 2025-04-02 09:23:34 +02:00
38864a68d8 Supprimer l'ancienne route pour obtenir les procédures dans uploadRoutes.js 2025-03-31 11:47:20 +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
bb51208d06 Merge branch 'main' of gitea.kerboul.me:timelapse/timelapse-backend 2025-03-31 10:48:08 +02:00
c2dcf3fa13 Simplifier la commande de démarrage dans le Dockerfile pour utiliser uniquement backend.config.js et modifier la réponse de création de vidéo pour inclure uniquement l'ID. 2025-03-31 10:47:56 +02:00
eb47639397 Afficher le corps de la requête lors du téléchargement de mesures 2025-03-31 08:26:06 +00:00
582fd87f32 Ajouter des journaux pour la suppression de vidéos et gérer le cas où aucun fichier vidéo n'est trouvé 2025-03-31 08:19:50 +00:00
e745c78b25 Corriger une erreur de typographie dans la définition de la route pour récupérer les procédures. 2025-03-31 09:46:36 +02:00
8c35aab855 Ajouter une route pour récupérer les procédures, retournant un JSON avec les paramètres de la procédure. 2025-03-31 09:45:41 +02:00
559ef44cb3 Corriger la suppression de vidéo pour ne pas tenter de supprimer un fichier si le chemin est nul, améliorant ainsi la gestion des erreurs. 2025-03-31 09:43:52 +02:00
411ea7a904 Ajouter une vérification pour le chemin du fichier vidéo, en utilisant une vidéo de secours si le chemin est nul ou indéfini, améliorant ainsi la robustesse du service. 2025-03-31 09:41:43 +02:00
7942a025e8 Refactor la gestion des fichiers vidéo pour utiliser un chemin de vidéo par défaut en cas d'absence de fichier, améliorant ainsi la robustesse du service. 2025-03-31 09:39:30 +02:00
3849042869 Refactor la gestion des vidéos pour utiliser une vidéo de secours en cas d'absence de fichier, améliorant ainsi la robustesse du service. 2025-03-31 09:36:05 +02:00
c93eed9d52 Refactor la route de prévisualisation d'image pour améliorer la gestion des erreurs et intégrer le redimensionnement d'image dans des fonctions séparées 2025-03-13 12:13:48 +01:00
884e312ef7 Refactor la fonction de prévisualisation d'image pour intégrer le redimensionnement directement dans la route, améliorant ainsi la lisibilité et la gestion des erreurs. 2025-03-13 12:12:38 +01:00
5ffa1ec839 Ajouter une fonction de prévisualisation d'image pour redimensionner et renvoyer une image JPEG 2025-03-13 12:10:21 +01:00
df219bfc06 Améliorer la création de vidéos en démarrant le rendu immédiatement et en ajoutant une réponse immédiate avec l'état de traitement. 2025-03-13 12:01:52 +01: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
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
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
d93b2c6b7c Aucune modification apportée au code 2025-03-13 09:37:43 +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
62e8aee6bd Ajouter une fonction pour écrire les paramètres de capture dans un fichier camera.txt 2025-03-13 09:24:23 +01:00
9d9868e26b Supprimer la documentation Swagger obsolète dans plusieurs fichiers de routes 2025-03-13 09:06:38 +01:00
217f0b4fd3 Corriger la description de l'API pour la suppression d'un projet en précisant "par son ID" 2025-03-13 08:55:31 +01:00
d8f1d353c6 Déplacer la documentation Swagger pour la suppression de projet vers un fichier séparé et supprimer les commentaires obsolètes dans projectRoutes.js 2025-03-13 08:53:19 +01:00
3469c757ec Modifier la route de rendu vidéo pour utiliser GET, ajouter la gestion de l'accès au fichier vidéo et renvoyer le contenu vidéo en fonction de la plage demandée 2025-03-10 17:45:42 +01:00
9ec8ff73f3 Modifier la route de rendu vidéo pour utiliser POST, ajouter la gestion des erreurs et démarrer le processus de rendu vidéo 2025-03-10 17:42:32 +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
29f198cd85 Ajouter la durée à la requête de sélection des vidéos lors du rendu 2025-03-10 17:22:07 +01:00