Fix hls redundancy pruning

pull/4387/head
Chocobozzz 2021-09-02 15:10:30 +02:00
parent 4d557df51c
commit 2ede07153c
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
1 changed files with 4 additions and 0 deletions

View File

@ -15,6 +15,7 @@ import { ActorImageModel } from '../server/models/actor/actor-image'
import { uniq, values } from 'lodash' import { uniq, values } from 'lodash'
import { ThumbnailType } from '@shared/models' import { ThumbnailType } from '@shared/models'
import { VideoFileModel } from '@server/models/video/video-file' import { VideoFileModel } from '@server/models/video/video-file'
import { HLS_REDUNDANCY_DIRECTORY } from '@server/initializers/constants'
run() run()
.then(() => process.exit(0)) .then(() => process.exit(0))
@ -121,6 +122,9 @@ async function doesRedundancyExist (filePath: string) {
const isPlaylist = (await stat(filePath)).isDirectory() const isPlaylist = (await stat(filePath)).isDirectory()
if (isPlaylist) { if (isPlaylist) {
// Don't delete HLS directory
if (filePath === HLS_REDUNDANCY_DIRECTORY) return true
const uuid = getUUIDFromFilename(filePath) const uuid = getUUIDFromFilename(filePath)
const video = await VideoModel.loadWithFiles(uuid) const video = await VideoModel.loadWithFiles(uuid)
if (!video) return false if (!video) return false