diff options
| -rw-r--r-- | src/instagram_task.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/instagram_task.ts b/src/instagram_task.ts index 4e31518..5777a56 100644 --- a/src/instagram_task.ts +++ b/src/instagram_task.ts @@ -105,10 +105,16 @@ export const runDownloadInstagramTask = async (task: InstagramTask) => { console.log("Waiting for download to start"); await wait(3000); + let downloadTimeout = 5 * 60 * 1000; // 5 minutes let downloadedFiles = fs.readdirSync("./downloads"); while (downloadedFiles.some((file) => file.endsWith(".crdownload"))) { + if (downloadTimeout <= 0) { + throw new Error("Download timed out"); + } + console.log("Download still in progress, waiting"); await wait(1000); + downloadTimeout -= 1000; downloadedFiles = fs.readdirSync("./downloads"); } |
