Fix hls redundancy pruning

This commit is contained in:
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

View File

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