diff --git a/src/lib/image-generator.ts b/src/lib/image-generator.ts index 131869e..643e0e6 100644 --- a/src/lib/image-generator.ts +++ b/src/lib/image-generator.ts @@ -62,7 +62,10 @@ async function generateImage( const newFilePath = path.resolve('./generated', newFileName); await fs.mkdir('./generated', { recursive: true }); - await fs.rename(path.join(COMFY_OUTPUT_DIR!, latestFile), newFilePath); + + const sourcePath = path.join(COMFY_OUTPUT_DIR!, latestFile); + await fs.copyFile(sourcePath, newFilePath); + //await fs.unlink(sourcePath); return newFilePath; } diff --git a/src/lib/video-generator.ts b/src/lib/video-generator.ts index 0462178..51a70ed 100644 --- a/src/lib/video-generator.ts +++ b/src/lib/video-generator.ts @@ -52,7 +52,10 @@ async function generateVideo( const newFilePath = path.resolve('./generated', newFileName); await fs.mkdir('./generated', { recursive: true }); - await fs.rename(path.join(COMFY_OUTPUT_DIR!, latestFile), newFilePath); + + const sourcePath = path.join(COMFY_OUTPUT_DIR!, latestFile); + await fs.copyFile(sourcePath, newFilePath); + await fs.unlink(sourcePath); return newFilePath; }