From d5f7add8e37eb391f9c6e352abb36a1c8535e53a Mon Sep 17 00:00:00 2001 From: Laurie Date: Sat, 31 May 2025 17:39:12 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20d'une=20commande=20pour=20faire=20des?= =?UTF-8?q?=20capture=20avec=20une=20seconde=20cam=C3=A9ra?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.js | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/index.js b/index.js index 3577e30..9791384 100644 --- a/index.js +++ b/index.js @@ -5,7 +5,8 @@ const port = 80; const http = require("http"); const fs = require('fs'); -const SNAPSHOT_URL = "http://192.168.1.68/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=admin&password=WX12cv06," +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_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(); @@ -28,22 +29,38 @@ function snapshotPath(){ } -function snapshot() { - http.get(SNAPSHOT_URL, (res) => { +function snapshotSalon() { + http.get(SNAPSHOT_SALON_URL, (res) => { + res.pipe(fs.createWriteStream(snapshotPath())); + }); +} + +function snapshotGarage() { + http.get(SNAPSHOT_GARAGE_URL, (res) => { res.pipe(fs.createWriteStream(snapshotPath())); }); } app.get('/snapshot', (req, res) => { try{ - snapshot(); + snapshotSalon(); res.send('ok'); } catch(e) { res.status(500).send(e); } }); - + +app.get('/snapshotGarage', (req, res) => { + try{ + snapshotGarage(); + res.send('ok'); + } catch(e) + { + res.status(500).send(e); + } + }); + app.get('/', (req, res) => { res.send('Hello World!'); });