Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 741 Bytes
5dfc565 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import path from "node:path"
import tmpDir from "temp-dir"
import { completedFilesDirFilePath } from "../config.mts"
import { moveFile } from "./moveFile.mts"
// a function to move a video to the completed video directory
// this implementation is safe to use on a Hugging Face Space
// for instance when copying from one disk to another
// (we cannot use fs.rename in that case)
export const moveVideoFromTmpToCompleted = async (tmpFileName: string, completedFileName?: string) => {
if (!completedFileName) {
completedFileName = tmpFileName
}
const tmpFilePath = path.join(tmpDir, tmpFileName)
const completedFilePath = path.join(completedFilesDirFilePath, completedFileName)
await moveFile(tmpFilePath, completedFilePath)
} |