X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fhelpers%2Fcaptions-utils.ts;h=7174d4654ab9208a7fc0c93057c09e2060df3ef0;hb=b6a1dd4d1b3b0032f8b968e72cbd074f646e8827;hp=660dce65c3c5c0292dd3e680775c3356542300a7;hpb=62689b942b71cd1dd0d050c6ed05f884a0b325c2;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/helpers/captions-utils.ts b/server/helpers/captions-utils.ts index 660dce65c..7174d4654 100644 --- a/server/helpers/captions-utils.ts +++ b/server/helpers/captions-utils.ts @@ -1,8 +1,8 @@ import { join } from 'path' -import { CONFIG } from '../initializers' +import { CONFIG } from '../initializers/config' import { VideoCaptionModel } from '../models/video/video-caption' import * as srt2vtt from 'srt-to-vtt' -import { createReadStream, createWriteStream, remove, rename } from 'fs-extra' +import { createReadStream, createWriteStream, remove, move } from 'fs-extra' async function moveAndProcessCaptionFile (physicalFile: { filename: string, path: string }, videoCaption: VideoCaptionModel) { const videoCaptionsDir = CONFIG.STORAGE.CAPTIONS_DIR @@ -13,7 +13,7 @@ async function moveAndProcessCaptionFile (physicalFile: { filename: string, path await convertSrtToVtt(physicalFile.path, destination) await remove(physicalFile.path) } else { // Just move the vtt file - await rename(physicalFile.path, destination) + await move(physicalFile.path, destination, { overwrite: true }) } // This is important in case if there is another attempt in the retry process