hlsPlaylist.VideoFiles = []
const replayFiles = await readdir(replayDirectory)
- let duration: number
+ let durationDone: boolean
for (const playlistFile of playlistFiles) {
const playlistPath = join(replayDirectory, playlistFile)
isPortraitMode
})
- if (!duration) {
+ if (!durationDone) {
videoWithFiles.duration = await getDurationFromVideoFile(outputPath)
await videoWithFiles.save()
+
+ durationDone = true
}
}
await generateVideoMiniature(videoWithFiles, videoWithFiles.getMaxQualityFile(), ThumbnailType.PREVIEW)
}
- await publishAndFederateIfNeeded(video, true)
+ await publishAndFederateIfNeeded(videoWithFiles, true)
}
async function cleanupLive (video: MVideo, streamingPlaylist: MStreamingPlaylist) {