alot of fixes
All checks were successful
ci / Image build (push) Successful in 3m18s
ci / Deployment (push) Successful in 27s

This commit is contained in:
Joris Bertomeu
2025-08-27 16:31:45 +02:00
parent 08dd0a38a6
commit dac21bbe23

View File

@@ -385,10 +385,10 @@ const formatDuration = (seconds) => {
const parseMPDStream = async (mpdUrl) => { const parseMPDStream = async (mpdUrl) => {
// Télécharger le manifest d'abord // Télécharger le manifest d'abord
await downloadMPDManifest(mpdUrl, `./data/tmp/manifest.mpd`); await downloadMPDManifest(mpdUrl, `${TMP_PATH}/manifest.mpd`);
// 1. Parser le XML pour récupérer les KID // 1. Parser le XML pour récupérer les KID
const mpdContent = fs.readFileSync('./data/tmp/manifest.mpd', 'utf8'); const mpdContent = fs.readFileSync(`${TMP_PATH}/manifest.mpd`, 'utf8');
const parser = new xml2js.Parser({ explicitArray: false, mergeAttrs: true }); const parser = new xml2js.Parser({ explicitArray: false, mergeAttrs: true });
const parsedXML = await parser.parseStringPromise(mpdContent); const parsedXML = await parser.parseStringPromise(mpdContent);
@@ -430,7 +430,7 @@ const parseMPDStream = async (mpdUrl) => {
// 2. Parser avec N_m3u8DL-RE pour avoir les bonnes données // 2. Parser avec N_m3u8DL-RE pour avoir les bonnes données
const baseUrl = mpdUrl.substring(0, mpdUrl.lastIndexOf('/') + 1); const baseUrl = mpdUrl.substring(0, mpdUrl.lastIndexOf('/') + 1);
const downloaderPath = softwareService.getLocalBinFileInfo('downloader').path; const downloaderPath = softwareService.getLocalBinFileInfo('downloader').path;
const parseCommand = `${downloaderPath} "./data/tmp/manifest.mpd" --base-url "${baseUrl}" --skip-download -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:142.0) Gecko/20100101 Firefox/142.0"`; const parseCommand = `${downloaderPath} "${TMP_PATH}/tmp/manifest.mpd" --base-url "${baseUrl}" --skip-download -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:142.0) Gecko/20100101 Firefox/142.0"`;
let stdout; let stdout;
try { try {