Delete Timelapse Date Folder on last existing frame of folder

cron-as-worker-process
Moe 2022-06-27 13:21:51 -07:00
parent a088e85a71
commit c95fa80e0d
1 changed files with 8 additions and 2 deletions

View File

@ -12,7 +12,7 @@ module.exports = function(s,config,lang,app,io){
splitForFFPMEG, splitForFFPMEG,
} = require('./ffmpeg/utils.js')(s,config,lang) } = require('./ffmpeg/utils.js')(s,config,lang)
const { const {
asyncSetTimeout, getFileDirectory,
} = require('./basic/utils.js')(process.cwd(),config) } = require('./basic/utils.js')(process.cwd(),config)
const { const {
processKill, processKill,
@ -145,8 +145,14 @@ module.exports = function(s,config,lang,app,io){
table: "Timelapse Frames", table: "Timelapse Frames",
where: frameSelector, where: frameSelector,
limit: 1 limit: 1
},function(){ },async function(){
s.setDiskUsedForGroup(e.ke,-(r.size / 1048576),'timelapeFrames')
s.file('delete',e.fileLocation) s.file('delete',e.fileLocation)
const fileDirectory = getFileDirectory(folderPath);
const folderIsEmpty = (await fs.promises.readdir(folderPath)).filter(file => file.indexOf('.jpg') > -1).length === 0;
if(folderIsEmpty){
await fs.rmdir(folderPath, { recursive: true })
}
}) })
}else{ }else{
// console.log('Delete Failed',e) // console.log('Delete Failed',e)