diff --git a/plugins/yolo/shinobi-yolo.js b/plugins/yolo/shinobi-yolo.js index e04f67d9..fb50798b 100644 --- a/plugins/yolo/shinobi-yolo.js +++ b/plugins/yolo/shinobi-yolo.js @@ -27,6 +27,7 @@ var yolo = require('node-yolo-shinobi');//this is @vapi/node-yolo@1.2.4 without // var yolo = require('@vapi/node-yolo'); var detector = new yolo(__dirname + "/models", "cfg/coco.data", "cfg/yolov3.cfg", "yolov3.weights"); s.detectObject=function(buffer,d,tx,frameLocation){ + var timeStart = new Date() var detectStuff = function(frame,callback){ detector.detect(frame) .then(detections => { @@ -52,7 +53,8 @@ s.detectObject=function(buffer,d,tx,frameLocation){ reason:'object', matrices:matrices, imgHeight:parseFloat(d.mon.detector_scale_y), - imgWidth:parseFloat(d.mon.detector_scale_x) + imgWidth:parseFloat(d.mon.detector_scale_x), + time: (new Date()) - timeStart } }) } diff --git a/web/libs/js/dash2.socketio.js b/web/libs/js/dash2.socketio.js index 7028c9de..e2ca5f7b 100644 --- a/web/libs/js/dash2.socketio.js +++ b/web/libs/js/dash2.socketio.js @@ -301,6 +301,7 @@ $.ccio.globalWebsocket=function(d,user){ uid: user.uid, ke: d.ke, id: d.id, + subscriptionId: subscriptionId, // channel: channel }) if(!$.ccio.mon[d.ke+d.id+user.auth_token].ctx||$.ccio.mon[d.ke+d.id+user.auth_token].ctx.length===0){ diff --git a/web/libs/js/dash2.timelapse.jpeg.js b/web/libs/js/dash2.timelapse.jpeg.js index 4b8c807d..55b69ff6 100644 --- a/web/libs/js/dash2.timelapse.jpeg.js +++ b/web/libs/js/dash2.timelapse.jpeg.js @@ -137,19 +137,19 @@ $(document).ready(function(e){ var selectedMonitor = $.timelapseJpeg.monitors.val() var generatorUrl = $.timelapseJpeg.pointer + $user.auth_token + '/timelapse/' + $user.ke + '/' + selectedMonitor $.getJSON(generatorUrl + '?' + queryString.join('&'),function(response){ + _this.text(lang['Download']) if(response.fileExists){ - _this.text(lang['Download']) var downloadName = startDate + '_' + endDate + '_' + selectedMonitor + '.mp4' var a = document.createElement('a') a.href = generatorUrl + '?' + queryString.concat(['download="1"']).join('&') a.download = downloadName a.click() }else{ - _this.html('  ') - clearTimeout($.timelapseJpeg.downloadRecheckTimers[timerId]) - $.timelapseJpeg.downloadRecheckTimers[timerId] = setTimeout(function(){ - runDownloader() - },5000) + // _this.html('  ') + // clearTimeout($.timelapseJpeg.downloadRecheckTimers[timerId]) + // $.timelapseJpeg.downloadRecheckTimers[timerId] = setTimeout(function(){ + // runDownloader() + // },5000) } }) } diff --git a/web/pages/admin.ejs b/web/pages/admin.ejs index 5298e019..92e1d9f7 100644 --- a/web/pages/admin.ejs +++ b/web/pages/admin.ejs @@ -102,9 +102,15 @@