Correction Path YT DLP

This commit is contained in:
MasterAcnolo
2025-06-29 12:09:37 +02:00
parent 432633af52
commit 0900e1b485

View File

@@ -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.");
}
});