From 0900e1b485297e956b039f98e37e62a3d696f7e2 Mon Sep 17 00:00:00 2001 From: MasterAcnolo <68693319+MasterAcnolo@users.noreply.github.com> Date: Sun, 29 Jun 2025 12:09:37 +0200 Subject: [PATCH] Correction Path YT DLP --- server/routes/info.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/server/routes/info.js b/server/routes/info.js index b31b601..31448cc 100644 --- a/server/routes/info.js +++ b/server/routes/info.js @@ -1,21 +1,26 @@ const express = require("express"); const router = express.Router(); -const { exec } = require("child_process"); +const { execFile } = require("child_process"); +const path = require("path"); + +const ytDlpPath = path.join(__dirname, "../../yt-dlp.exe"); router.post("/", (req, res) => { const url = req.body.url; if (!url) return res.status(400).send("❌ URL manquante"); - const command = `yt-dlp --dump-json "${url}"`; - - exec(command, (error, stdout, stderr) => { + execFile(ytDlpPath, ["--dump-json", url], (error, stdout, stderr) => { if (error) { + console.error("Erreur lors de l'exécution de yt-dlp :", error); + console.error("stderr :", stderr); return res.status(500).send("❌ Impossible de récupérer les infos."); } + try { const info = JSON.parse(stdout); res.json(info); } catch (e) { + console.error("Erreur lors du parsing JSON :", e); res.status(500).send("❌ JSON illisible."); } });