Commit Graph

  • 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. Kerboul 2025-03-31 09:36:05 +02:00
  • 6747062f0b Actualiser stuff.md raphaffou 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 dakerboul 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. dakerboul 2025-03-13 12:12:38 +01:00
  • 5ffa1ec839 Ajouter une fonction de prévisualisation d'image pour redimensionner et renvoyer une image JPEG dakerboul 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. dakerboul 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 dakerboul 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 dakerboul 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. dakerboul 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 dakerboul 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 dakerboul 2025-03-13 10:02:49 +01:00
  • d93b2c6b7c Aucune modification apportée au code dakerboul 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é. dakerboul 2025-03-13 09:32:02 +01:00
  • 62e8aee6bd Ajouter une fonction pour écrire les paramètres de capture dans un fichier camera.txt dakerboul 2025-03-13 09:24:23 +01:00
  • 6c77d267e6 Supprimer les tests et les commentaires obsolètes dans tester.js dakerboul 2025-03-13 09:07:56 +01:00
  • 9d9868e26b Supprimer la documentation Swagger obsolète dans plusieurs fichiers de routes dakerboul 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" dakerboul 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 dakerboul 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 dakerboul 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" dakerboul 2025-03-10 18:00:30 +01:00
  • e38718b1fa videoManager.js: add videoManager.js dakerboul 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 dakerboul 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 dakerboul 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 dakerboul 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 dakerboul 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 dakerboul 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 dakerboul 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é dakerboul 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 dakerboul 2025-03-10 17:22:07 +01:00
  • 3d560cfb77 Render video débug dakerboul 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 dakerboul 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 dakerboul 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 dakerboul 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 dakerboul 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 dakerboul 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 dakerboul 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 dakerboul 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 dakerboul 2025-03-10 16:34:53 +01:00
  • 727c28d312 Modifier la taille de l'image redimensionnée à un cinquième de ses dimensions d'origine dakerboul 2025-03-10 16:13:49 +01:00
  • d790626a1a Ajouter une route pour prévisualiser une image redimensionnée par ID de projet et ID de commande dakerboul 2025-03-10 16:12:16 +01:00
  • 9cd1b230fd Ajouter la bibliothèque sharp et configurer les volumes pour node_modules dans docker-compose dakerboul 2025-03-10 16:07:49 +01:00
  • a6a2492842 Ajouter la bibliothèque sharp pour le traitement d'images dakerboul 2025-03-10 16:01:47 +01:00
  • 65fcf1fc68 Mettre à jour le statut du projet dans la base de données lors du démarrage et de l'arrêt de la procédure de capture dakerboul 2025-03-10 15:25:08 +01:00
  • 3bf001bb58 Modifier la signature de la fonction stopProcedure pour inclure l'objet req dans la route dakerboul 2025-03-10 15:20:13 +01:00
  • 961b72b24b Ajouter des logs pour afficher les anciens et nouveaux ID de projet et intervalles lors de l'arrêt de la procédure de capture dakerboul 2025-03-10 15:18:57 +01:00
  • a39bb6e6c0 Ajouter la vérification d'un projet en cours et améliorer les messages de retour lors du démarrage et de l'arrêt de la procédure de capture dakerboul 2025-03-10 15:15:26 +01:00
  • b696897cfc Commenter la vérification de l'intervalle maximum dans la procédure de capture dakerboul 2025-03-10 15:13:09 +01:00
  • 1457711d8f Ajouter la vérification de l'existence du projet et améliorer la gestion des erreurs dans la procédure de capture dakerboul 2025-03-10 15:11:42 +01:00
  • e446724ecd Améliorer la gestion des erreurs lors du démarrage et de l'arrêt de la procédure de capture dakerboul 2025-03-10 15:08:08 +01:00
  • 557be4a58b Modifier la méthode HTTP de la route /procedure/stop/ de GET à POST dakerboul 2025-03-10 15:04:22 +01:00
  • 0c56fd79bc Déplacer la logique de capture de cameraRoutes.js vers imageRoutes.js et ajouter les routes pour démarrer et arrêter la procédure de capture dakerboul 2025-03-10 15:02:50 +01:00
  • 44d1d6a24e Déplacer la logique de capture de cameraRoutes.js vers imageRoutes.js dakerboul 2025-03-10 14:55:32 +01:00
  • 8319ae9685 Supprimer l'utilisation de cameraRoutes dans api.js dakerboul 2025-03-10 14:54:21 +01:00
  • 4807579846 Supprimer l'importation de cameraRoutes dans api.js dakerboul 2025-03-10 14:53:34 +01:00
  • ac0bd807df Export Default Router dakerboul 2025-03-10 14:52:26 +01:00
  • 39a7b897bf Configurer Docker avec un Dockerfile et mettre à jour docker-compose.yml pour utiliser la construction d'image dakerboul 2025-03-10 14:46:29 +01:00
  • 7785bfa10f Corriger l'importation de la base de données dans cameraRoutes.js dakerboul 2025-03-10 14:42:01 +01:00
  • 23295f13d7 Réorganiser les importations dans api.js et cameraRoutes.js dakerboul 2025-03-10 14:40:06 +01:00
  • fe884cb8e7 Corriger le chemin d'importation de la base de données dans cameraRoutes.js dakerboul 2025-03-10 14:36:47 +01:00
  • 8ffde922fa Ajouter les routes de caméra dans le fichier api.js dakerboul 2025-03-10 14:34:58 +01:00
  • 6b95665974 Ajouter l'importation de ffmpeg dans le fichier api.js dakerboul 2025-03-10 14:30:01 +01:00
  • 6ecd573751 Ajouter un log pour le chemin à partir des IDs de projet et de commande dakerboul 2025-03-10 14:22:35 +01:00
  • f3ed511543 Ajouter des routes pour démarrer et arrêter la procédure de capture dakerboul 2025-03-10 14:19:48 +01:00
  • 348509fddb Ajouter une route pour récupérer une image par ID de mesure dakerboul 2025-03-10 13:26:46 +01:00
  • 98e74d22f2 Modifier le nom du conteneur pour l'environnement de développement de l'API Timelapse dakerboul 2025-03-10 12:05:52 +01:00
  • 51db325dad Modifier le nom du conteneur pour l'environnement de développement de l'API Timelapse dakerboul 2025-03-10 12:02:38 +01:00
  • 7c5041b5c4 Supprimer la version de Docker Compose dans le fichier de configuration dakerboul 2025-03-10 11:23:46 +01:00
  • 2ee5897426 Modifier l'adresse IP du serveur de base de données dans la configuration dakerboul 2025-03-10 11:19:08 +01:00
  • 6178e7cdbf Supprimer le fichier de configuration GitLab CI pour le déploiement de l'API Timelapse dakerboul 2025-03-10 11:03:29 +01:00
  • a65fcf0c47 Ajouter un fichier docker-compose pour configurer l'environnement de développement de l'API Timelapse dakerboul 2025-03-10 10:54:07 +01:00
  • a8494ad382 Supprimer la configuration locale de la connexion à la base de données et nettoyer le code de la route de téléchargement d'images Kerboul 2025-02-12 14:22:16 +01:00
  • dcbf2a1f00 Modifier la gestion des erreurs lors de la création de vidéos et commenter le code de test associé Kerboul 2025-02-12 14:04:28 +01:00
  • 2450359710 Ajouter une route pour réinitialiser le statut d'une vidéo par ID et supprimer le fichier vidéo associé Kerboul 2025-02-12 11:50:18 +01:00
  • 7c342c3b69 Modifier la route de récupération de vidéo pour utiliser res.download au lieu de res.sendFile Kerboul 2025-02-12 11:42:15 +01:00
  • 3f5317ad18 Corriger la récupération du chemin vidéo en utilisant video_file au lieu de video_path Kerboul 2025-02-12 11:40:42 +01:00
  • 7652a1ea64 Ajouter un log pour afficher le chemin de la vidéo dans la route de récupération Kerboul 2025-02-12 11:38:57 +01:00
  • 41c877f072 Ajouter la mise à jour du statut de la vidéo après le rendu et améliorer la gestion des erreurs Kerboul 2025-02-12 11:37:33 +01:00
  • f99b0c60ce Refactor la route de rendu vidéo pour utiliser async/await et améliorer la gestion des erreurs Kerboul 2025-02-12 11:35:33 +01:00
  • aa571e5149 Améliorer la gestion des erreurs lors de la mise à jour du fichier vidéo dans la route de rendu Kerboul 2025-02-12 11:33:16 +01:00
  • ef09fdb1b4 Réorganiser la logique de rendu vidéo pour gérer les erreurs et améliorer la lisibilité du code Kerboul 2025-02-12 11:26:57 +01:00
  • e61f1e9773 Remplacer l'appel à createVideoWithList par videoManager.createVideoWithList dans la route de rendu vidéo Kerboul 2025-02-12 11:24:22 +01:00
  • a63e79e26e Ajouter la mise à jour du fichier vidéo et gérer les erreurs lors du rendu Kerboul 2025-02-12 11:23:30 +01:00
  • 269ad2283d Ajouter la gestion des erreurs lors de la conversion de la chaîne d'identifiants en tableau dans getPathList Kerboul 2025-02-12 11:18:47 +01:00
  • c17c939b9c Parser les identifiants dans getPathList pour assurer un traitement correct des valeurs Kerboul 2025-02-12 11:16:12 +01:00
  • b2e14b169f Modifier le type de contenu de la réponse pour la route /cat et simplifier le gestionnaire en supprimant le paramètre req Kerboul 2025-02-12 11:09:51 +01:00
  • 27f06daaaf Ajouter les modules fs et path dans videoRoutes pour la gestion des fichiers Kerboul 2025-02-12 11:07:05 +01:00
  • 208b6d5b28 Ajouter dbTester aux routes vidéo pour les tests Kerboul 2025-02-12 11:06:17 +01:00
  • eb63c84443 Modifier la fonction getPathList pour utiliser orderId au lieu de id lors de la récupération des chemins Kerboul 2025-02-12 11:05:25 +01:00
  • 8b0de65272 Ajouter le project_id à la requête de récupération des vidéos et mettre à jour la fonction getPathList pour l'utiliser Kerboul 2025-02-12 10:59:54 +01:00
  • bc2159f5f9 Modifier le gestionnaire de vidéo pour utiliser measureManager lors de la récupération de la liste des chemins Kerboul 2025-02-12 10:55:31 +01:00
  • 1e59f5ead1 Modifier la requête pour récupérer le chemin du fichier vidéo dans la route GET /videos/file/:video_id Kerboul 2025-02-12 10:53:48 +01:00
  • f833f21b01 Ajouter une route pour rendre une vidéo par ID avec gestion des erreurs Kerboul 2025-02-12 10:52:49 +01:00
  • 1e7ae35c8a Ajouter une route pour récupérer un fichier vidéo par ID avec gestion des erreurs Kerboul 2025-02-12 10:51:40 +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 Kerboul 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 Kerboul 2025-02-12 10:40:43 +01:00
  • 8b45c5feb8 Ajouter un traitement d'erreur pour la création de vidéos dans la route POST /videos Kerboul 2025-02-12 10:29:47 +01:00
  • a09805c5f1 Ajouter le champ de statut lors de la création d'une vidéo dans videoManager Kerboul 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 Kerboul 2025-02-12 10:25:17 +01:00
  • b752595781 Renommer la fonction createVideo en createVideoProject dans la route POST /videos pour plus de clarté Kerboul 2025-02-12 10:21:37 +01:00
  • 3b4d8a9e5a Remplacer le traitement des erreurs par des logs dans les routes de création et de suppression de vidéos Kerboul 2025-02-12 10:19:28 +01:00