Commit Graph

357 Commits

Author SHA1 Message Date
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
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
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
293245d457 Ajouter l'option de combinaison des logs dans la configuration du backend 2025-04-02 09:27:28 +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
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
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
2c9f81975f Modifier la commande de démarrage dans le Dockerfile pour utiliser backend.config.js avec PM2 2025-03-31 10:10:44 +02:00
5c7116af7a Modifier la commande de démarrage dans le Dockerfile pour utiliser un fichier de configuration PM2 et ajouter un fichier de configuration backend. 2025-03-31 10:08:39 +02:00
c91d11567c Corriger la syntaxe de la commande de démarrage dans le Dockerfile pour le délai de redémarrage. 2025-03-31 10:00:40 +02:00
5024859b6c Modifier la commande de démarrage dans le Dockerfile pour exécuter server.js avec PM2. 2025-03-31 09:58:14 +02:00
fda18fb1c6 Modifier la commande de démarrage de l'application pour utiliser PM2 avec une politique de redémarrage et ajuster le fichier docker-compose pour supprimer l'ancienne commande. 2025-03-31 09:55:04 +02:00
7536d98330 Installer pm2 globalement dans le Dockerfile pour la gestion des processus 2025-03-31 09:50:42 +02:00
fb1bdbd182 Ajouter une commande pour démarrer le serveur avec pm2-runtime, incluant la surveillance et un délai de redémarrage. 2025-03-31 09:48:04 +02: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
6747062f0b Actualiser stuff.md
C'est pour lancer la pipeline
2025-03-31 06:22:44 +00: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
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
d93b2c6b7c Aucune modification apportée au code 2025-03-13 09:37:43 +01:00