From fdb22f2342592329bbe121b16ee84a756dddee2d Mon Sep 17 00:00:00 2001 From: MasterAcnolo <68693319+MasterAcnolo@users.noreply.github.com> Date: Tue, 17 Feb 2026 21:29:51 +0100 Subject: [PATCH] Fix: Improve browser detection logging and error handling --- server/helpers/getBrowser.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/server/helpers/getBrowser.js b/server/helpers/getBrowser.js index f51c8f2..a362a55 100644 --- a/server/helpers/getBrowser.js +++ b/server/helpers/getBrowser.js @@ -2,6 +2,7 @@ const fs = require("fs"); const os = require("os"); const path = require("path"); const notify = require("./notify") +const { logger } = require("../logger"); function getUserBrowser() { const userProfile = os.homedir(); @@ -18,15 +19,21 @@ function getUserBrowser() { // { name: "whale", path: path.join(userProfile, "AppData", "Local", "Naver", "Naver Whale", "User Data", "Default") } ]; + // Chercher un navigateur disponible for (const browser of browsers) { if (fs.existsSync(browser.path)) { + logger.info(`Browser found: ${browser.name}`); return browser.name; - } else{ - notify.notifyFirefoxBrowserMissing(); } } - notify.notifyCookiesBrowserError() - return ; + + // Aucun navigateur trouvé - notifier l'utilisateur + logger.warn("No supported browser found on the system"); + notify.notifyFirefoxBrowserMissing(); + + // Fallback: retourner "firefox" pour laisser yt-dlp gérer l'erreur + // plutôt que de crasher l'application + return "firefox"; } module.exports = getUserBrowser \ No newline at end of file