catch for snapshot.js inode block
parent
8cbc8f0ed6
commit
b73732ff64
|
@ -55,10 +55,16 @@ snapProcess.stdout.on('data',(data)=>{
|
|||
})
|
||||
snapProcess.on('close',function(data){
|
||||
if(useIcon){
|
||||
var fileCopy = fs.createReadStream(temporaryImageFile).pipe(fs.createWriteStream(iconImageFile))
|
||||
fileCopy.on('close',function(){
|
||||
var iconStream = fs.createWriteStream(iconImageFile);
|
||||
var fileCopy = fs.createReadStream(temporaryImageFile).pipe(iconStream)
|
||||
var closeTimeout = setTimeout(() => {iconStream.end()}, 2000);
|
||||
function endProcess(){
|
||||
clearTimeout(closeTimeout)
|
||||
process.exit();
|
||||
})
|
||||
}
|
||||
fileCopy
|
||||
.on('close', endProcess)
|
||||
.on('error', endProcess);
|
||||
}else{
|
||||
process.exit();
|
||||
}
|
||||
|
|
|
@ -201,7 +201,6 @@ module.exports = function(s,config,lang){
|
|||
})
|
||||
}
|
||||
try{
|
||||
var snapBuffer = []
|
||||
var temporaryImageFile = streamDir + s.gid(5) + '.jpg'
|
||||
var iconImageFile = streamDir + 'icon.jpg'
|
||||
var ffmpegCmd = splitForFFPMEG(`-y -loglevel warning ${isDetectorStream ? '-live_start_index 2' : ''} -re ${inputOptions.join(' ')} -i "${url}" ${outputOptions.join(' ')} -f image2 -an -frames:v 1 "${temporaryImageFile}"`)
|
||||
|
|
Loading…
Reference in New Issue