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