diff --git a/src/lib/server/instagram-extractor.ts b/src/lib/server/instagram-extractor.ts index 3298f8d..2adb47f 100644 --- a/src/lib/server/instagram-extractor.ts +++ b/src/lib/server/instagram-extractor.ts @@ -9,7 +9,7 @@ import { execFile } from 'node:child_process'; import { promisify } from 'node:util'; -import { existsSync, readFileSync, writeFileSync, statSync } from 'node:fs'; +import { existsSync, readFileSync, writeFileSync } from 'node:fs'; import { logError } from './utils/logger'; import type { ExtractedContent, ProgressCallback } from './extraction'; @@ -40,11 +40,7 @@ function maybeConvertAuthJson(): void { const cookiePath = COOKIE_PATHS[i]; if (!existsSync(authPath)) continue; - // Re-generate whenever auth.json is newer than the existing cookies.txt - const authMtime = statSync(authPath).mtimeMs; - const cookieMtime = existsSync(cookiePath) ? statSync(cookiePath).mtimeMs : 0; - if (cookieMtime >= authMtime) continue; - + // Always regenerate from auth.json so yt-dlp cannot overwrite our session cookies try { const auth = JSON.parse(readFileSync(authPath, 'utf8')) as { cookies?: PlaywrightCookie[];