diff --git a/libs/uploaders/amazonS3.js b/libs/uploaders/amazonS3.js index 67e75e7d..8e9b93b5 100644 --- a/libs/uploaders/amazonS3.js +++ b/libs/uploaders/amazonS3.js @@ -197,7 +197,6 @@ module.exports = function(s,config,lang){ "name": "detail=aws_region", "field": lang.Region, "fieldType": "select", - "selector": "h_b2sld", "form-group-class":"autosave_aws_s3_input autosave_aws_s3_1", "description": "", "default": "", @@ -300,10 +299,10 @@ module.exports = function(s,config,lang){ }, { "hidden": true, - "name": "detail=use_bb_b2_size_limit", + "name": "detail=use_aws_s3_size_limit", "field": lang['Use Max Storage Amount'], "fieldType": "select", - "selector": "h_b2zl", + "selector": "h_s3zl", "form-group-class":"autosave_aws_s3_input autosave_aws_s3_1", "form-group-class-pre-layer":"h_s3sld_input h_s3sld_1", "description": "", diff --git a/libs/uploaders/s3based.js b/libs/uploaders/s3based.js index 14b1220e..fe920bd6 100644 --- a/libs/uploaders/s3based.js +++ b/libs/uploaders/s3based.js @@ -135,6 +135,48 @@ module.exports = function(s,config,lang){ }) } } + var onInsertTimelapseFrame = function(monitorObject,frameDetails){ + var e = monitorObject + // if(s.group[e.ke].whcs && s.group[e.ke].init.use_whcs !== '0' && s.group[e.ke].init.whcs_save === '1'){ + // var fileStream = fs.createReadStream(k.dir+k.filename); + // fileStream.on('error', function (err) { + // console.error(err) + // }) + // var saveLocation = s.group[e.ke].init.whcs_dir+e.ke+'/'+e.mid+'/'+k.filename + // s.group[e.ke].whcs.upload({ + // Bucket: s.group[e.ke].init.whcs_bucket, + // Key: saveLocation, + // Body:fileStream, + // ACL:'public-read', + // ContentType:'image/jpeg' + // },function(err,data){ + // if(err){ + // s.userLog(e,{type:lang['Wasabi Hot Cloud Storage Upload Error'],msg:err}) + // } + // if(s.group[e.ke].init.whcs_log === '1' && data && data.Location){ + // var save = [ + // e.mid, + // e.ke, + // k.startTime, + // 1, + // s.s({ + // type : 'whcs', + // location : saveLocation + // }), + // k.filesize, + // k.endTime, + // data.Location + // ] + // s.sqlQuery('INSERT INTO `Cloud Videos` (mid,ke,time,status,details,size,end,href) VALUES (?,?,?,?,?,?,?,?)',save) + // s.setCloudDiskUsedForGroup(e,{ + // amount : k.filesizeMB, + // storageType : 'whcs' + // }) + // s.purgeCloudDiskForGroup(e,'whcs') + // } + // }) + // } + } //wasabi s.addCloudUploader({ name: 'whcs', @@ -145,6 +187,7 @@ module.exports = function(s,config,lang){ cloudDiskUseStartupExtensions: cloudDiskUseStartupForWasabiHotCloudStorage, beforeAccountSave: beforeAccountSaveForWasabiHotCloudStorage, onAccountSave: cloudDiskUseStartupForWasabiHotCloudStorage, + onInsertTimelapseFrame: onInsertTimelapseFrame }) return { "evaluation": "details.use_whcs !== '0'", @@ -240,7 +283,6 @@ module.exports = function(s,config,lang){ "name": "detail=whcs_region", "field": lang.Region, "fieldType": "select", - "selector": "h_b2sld", "form-group-class":"autosave_whcs_input autosave_whcs_1", "description": "", "default": "", @@ -325,7 +367,7 @@ module.exports = function(s,config,lang){ "name": "detail=whcs_log", "field": lang['Save Links to Database'], "fieldType": "select", - "selector": "h_s3sld", + "selector": "h_whcssld", "form-group-class":"autosave_whcs_input autosave_whcs_1", "description": "", "default": "", @@ -343,12 +385,12 @@ module.exports = function(s,config,lang){ }, { "hidden": true, - "name": "detail=use_bb_b2_size_limit", + "name": "detail=use_whcs_size_limit", "field": lang['Use Max Storage Amount'], "fieldType": "select", - "selector": "h_b2zl", + "selector": "h_whcszl", "form-group-class":"autosave_whcs_input autosave_whcs_1", - "form-group-class-pre-layer":"h_s3sld_input h_s3sld_1", + "form-group-class-pre-layer":"h_whcssld_input h_whcssld_1", "description": "", "default": "", "example": "", @@ -368,7 +410,7 @@ module.exports = function(s,config,lang){ "name": "detail=whcs_size_limit", "field": lang['Max Storage Amount'], "form-group-class":"autosave_whcs_input autosave_whcs_1", - "form-group-class-pre-layer":"h_s3sld_input h_s3sld_1", + "form-group-class-pre-layer":"h_whcssld_input h_whcssld_1", "description": "", "default": "10000", "example": "", diff --git a/libs/uploaders/webdav.js b/libs/uploaders/webdav.js index fe457664..789e591a 100644 --- a/libs/uploaders/webdav.js +++ b/libs/uploaders/webdav.js @@ -226,7 +226,7 @@ module.exports = function(s,config,lang){ "name": "detail=webdav_log", "field": lang['Save Links to Database'], "fieldType": "select", - "selector": "h_b2sld", + "selector": "h_webdavsld", "form-group-class":"autosave_webdav_input autosave_webdav_1", "description": "", "default": "", @@ -247,7 +247,7 @@ module.exports = function(s,config,lang){ "name": "detail=use_webdav_size_limit", "field": lang['Use Max Storage Amount'], "fieldType": "select", - "selector": "h_b2zl", + "selector": "h_webdavzl", "form-group-class":"autosave_webdav_input autosave_webdav_1", "form-group-class-pre-layer":"h_webdavsld_input h_webdavsld_1", "description": "",