From e82cc2ac8395c5bc5604a06bd7043fbe60d56932 Mon Sep 17 00:00:00 2001 From: Laurie Date: Sat, 31 May 2025 17:56:25 +0200 Subject: [PATCH] =?UTF-8?q?Modification=20du=20formatage=20des=20nom=20en?= =?UTF-8?q?=20fonction=20des=20pi=C3=A8ces?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.js | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/index.js b/index.js index 9791384..c524eea 100644 --- a/index.js +++ b/index.js @@ -5,14 +5,14 @@ const port = 80; const http = require("http"); const fs = require('fs'); -const SNAPSHOT_SALON_URL = "http://192.168.1.68/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=admin&password=WX12cv06," +const SNAPSHOT_LIVING_ROOM_URL = "http://192.168.1.68/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=admin&password=WX12cv06," const SNAPSHOT_GARAGE_URL = "http://192.168.1.69/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=admin&password=WX12cv06," -function snapshotPath(){ - let date = new Date(); +function formatDate() +{ + let date = new Date(); - return "/snapshot/snapshot-" - + date.getFullYear() + return date.getFullYear() + "-" + String(date.getMonth() + 1).padStart(2, '0') + "-" @@ -24,26 +24,39 @@ function snapshotPath(){ + "-" + String(date.getSeconds()).padStart(2, '0') + "_" - + date.getMilliseconds() + + date.getMilliseconds(); +} + +function snapshotPath(room){ + return "/snapshot/snapshot-" + + room + "-" + + formatDate() +".jpg"; } +function snapshotPathCamGarage(){ + return snapshotPath("garage"); +} -function snapshotSalon() { - http.get(SNAPSHOT_SALON_URL, (res) => { - res.pipe(fs.createWriteStream(snapshotPath())); +function snapshotPathCamLivingRoom(){ + return snapshotPath("living_room"); +} + +function snapshotLivingRoom() { + http.get(SNAPSHOT_LIVING_ROOM_URL, (res) => { + res.pipe(fs.createWriteStream(snapshotPathCamLivingRoom())); }); } function snapshotGarage() { http.get(SNAPSHOT_GARAGE_URL, (res) => { - res.pipe(fs.createWriteStream(snapshotPath())); + res.pipe(fs.createWriteStream(snapshotPathCamGarage())); }); } app.get('/snapshot', (req, res) => { try{ - snapshotSalon(); + snapshotLivingRoom(); res.send('ok'); } catch(e) {