mirror of
https://github.com/MasterAcnolo/Freedom-Loader.git
synced 2026-07-29 18:25:47 +02:00
Add Metadata / Thumbail
Optimisation + Retries
This commit is contained in:
@@ -76,12 +76,26 @@ router.post("/", (req, res) => {
|
|||||||
// Construction du tableau d'arguments à passer à yt-dlp
|
// Construction du tableau d'arguments à passer à yt-dlp
|
||||||
// --no-continue pour forcer un téléchargement propre
|
// --no-continue pour forcer un téléchargement propre
|
||||||
// --restrict-filenames pour éviter les caractères problématiques dans les noms
|
// --restrict-filenames pour éviter les caractères problématiques dans les noms
|
||||||
const args = ["--no-continue", "--restrict-filenames"];
|
const args = [
|
||||||
args.push("--concurrent-fragments", "8"); // Permet de télécharger plusieurs fragments en parallèle pour accélérer le processus
|
"--no-continue", // pas de reprise, c'est un choix que j'ai fait voila
|
||||||
|
"--restrict-filenames", // noms de fichiers sans caractères spéciaux (Cyrilique, accents, etc.)
|
||||||
|
"--no-overwrites", // évite d'écraser un fichier existant
|
||||||
|
"--embed-thumbnail", // ajoute la pochette
|
||||||
|
"--add-metadata", // ajoute les tags (titre, artiste, etc.)
|
||||||
|
"--concurrent-fragments", "8",// accélère le téléchargement
|
||||||
|
"--retries", "10", // réessaie jusqu'à 10 fois en cas d'erreur
|
||||||
|
"--fragment-retries", "10" // réessaie aussi 10 fois chaque fragment
|
||||||
|
];
|
||||||
|
|
||||||
// Si l'option audioOnly est activée, on ajoute les flags pour extraction audio en mp3
|
// Si l'option audioOnly est activée, on ajoute les flags pour extraction audio en mp3
|
||||||
if (options.audioOnly) {
|
if (options.audioOnly) {
|
||||||
args.push("-f", "bestaudio", "--extract-audio", "--audio-format", "mp3");
|
args.push(
|
||||||
|
"-f",
|
||||||
|
"bestaudio",
|
||||||
|
"--extract-audio",
|
||||||
|
"--audio-format",
|
||||||
|
"mp3",
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user