+ const originalDuration = await getDurationFromVideoFile(backupFile)
+ const newDuration = await getDurationFromVideoFile(currentFile)
+ if (originalDuration === newDuration) {
+ console.log('Finished optimizing %s', basename(currentFile))
+ await remove(backupFile)
+ } else {
+ console.log('Failed to optimize %s, restoring original', basename(currentFile))
+ move(backupFile, currentFile, { overwrite: true })
+ await video.createTorrentAndSetInfoHash(file)
+ await file.save()
+ }