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 @@