4.0.0 • Published 4 months ago
savetubedl v4.0.0
savetubedl v3.0.0
Un módulo de Node.js para obtener información y enlaces de descarga de videos y audios de YouTube usando savetube.
Instalación
Puedes instalar el paquete con:
npm i savetubedl
Importación
const { ytdl, ytdltxt, ytdlaud, ytdlaudtxt } = require('savetubedl');
MEJORAS
Generación de IPs aleatoriamente
Generación de User-Agent aleatoriamente
Funciones Disponibles
1. ytdl(url, quality = '720')
Obtiene información y enlaces de descarga de un video de YouTube en la calidad especificada.
Parámetros:
url
(string) → Enlace del video de YouTube.quality
(string, opcional) → Calidad del video (144
,240
,360
,480
,720
,1080
).
Por defecto es720p
.
Ejemplo de uso:
const videoInfo = await ytdl('https://www.youtube.com/watch?v=dQw4w9WgXcQ', '1080');
console.log(videoInfo);
2. ytdltxt(query, quality = '720')
Busca un video en YouTube por texto y devuelve su información en la calidad especificada.
Parámetros:
query
(string) → Texto de búsqueda en YouTube.quality
(string, opcional) → Calidad del video (144
,240
,360
,480
,720
,1080
).
Por defecto es720p
.
Ejemplo de uso:
const videoInfo = await ytdltxt('Never Gonna Give You Up', '480');
console.log(videoInfo);
3. ytdlaud(url)
Obtiene información y enlaces de descarga del audio en MP3 de un video de YouTube.
Parámetros:
url
(string) → Enlace del video de YouTube.
Ejemplo de uso:
const audioInfo = await ytdlaud('https://www.youtube.com/watch?v=dQw4w9WgXcQ');
console.log(audioInfo);
4. ytdlaudtxt(query)
Busca un video en YouTube por texto y obtiene la información de su audio en MP3.
Parámetros:
query
(string) → Texto de búsqueda en YouTube.
Ejemplo de uso:
const audioInfo = await ytdlaudtxt('Never Gonna Give You Up');
console.log(audioInfo);
Ejemplo Completo
const { ytdl, ytdltxt, ytdlaud, ytdlaudtxt } = require('savetubedl');
(async () => {
console.log(await ytdl('https://www.youtube.com/watch?v=dQw4w9WgXcQ', '1080'));
console.log(await ytdltxt('Never Gonna Give You Up', '480'));
console.log(await ytdlaud('https://www.youtube.com/watch?v=dQw4w9WgXcQ'));
console.log(await ytdlaudtxt('Never Gonna Give You Up'));
})();
Requisitos
Este paquete necesita axios
y yt-search
. Si instalaste con npm i savetubedl
, ya están incluidos.