Commit Graph

281 Commits

Author SHA1 Message Date
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
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
6c77d267e6 Supprimer les tests et les commentaires obsolètes dans tester.js 2025-03-13 09:07:56 +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
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
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
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
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
3d560cfb77 Render video débug 2025-03-10 17:19:02 +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
e9fd9dfaa1 Modifier la route de téléchargement de vidéo pour gérer le streaming avec prise en charge des plages de fichiers 2025-03-10 16:55:59 +01:00
8f69705ae9 Modifier la route de téléchargement de vidéo pour vérifier l'existence du fichier avant de le télécharger 2025-03-10 16:54:13 +01:00
5979cded02 Modifier la route de téléchargement de vidéo pour utiliser un flux de fichiers et gérer les erreurs de streaming 2025-03-10 16:49:33 +01:00
37d82d1133 Modifier la taille de l'image redimensionnée à un septième de ses dimensions d'origine et ajuster la qualité JPEG 2025-03-10 16:41:50 +01:00
a15ebb0697 Modifier la route de création de vidéo pour utiliser async/await et retourner l'ID de la vidéo créée 2025-03-10 16:36:06 +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