Ajouter une fonction pour vérifier si la caméra est occupée et mettre à jour la gestion des fichiers vidéo

This commit is contained in:
2025-03-13 10:02:49 +01:00
parent d93b2c6b7c
commit 4bda54b529
3 changed files with 13 additions and 5 deletions

View File

@@ -23,6 +23,10 @@ function writeCameraFile() {
(cameraFile, JSON.stringify(data, null, 2), 'utf8');
}
function isCameraOccupied() {
return captureProjectID != -1;
}
writeCameraFile();
router.post('/procedure/start/', async (req, res) => {
@@ -36,8 +40,12 @@ router.post('/procedure/start/', async (req, res) => {
});
function startProcedure(projectId, interval) {
//vérifier qu'un projet n'est pas déjà en cours
if (captureProjectID != -1) {
// Vérifier si la caméra est occupée
// Vérifier cohérence des valeurs
// Interroger DB sur l'existence du projet
// Appliquer valeurs
// Changer le statut du projet dans la DB
if (isCameraOccupied()) {
return { message: 'Caméra Occupée : Le projet ID ' + captureProjectID + ' est déjà en cours de capture.' };
}
console.log('Démarrage de la procédure de capture');