@soymaycol/yt-dlp
v1.0.1
Published
YouTube, SoundCloud, Spotify, Deezer searching and streaming for discord-js bots
Downloads
65
Maintainers
Readme
🎵 @soymaycol/yt-dlp
Una librería ultra-ligera para transmisión y búsqueda en YouTube, SoundCloud, Spotify y Deezer
✨ Características Principales
🔍 Búsqueda Avanzada - Busca por video, playlist/álbum, canal/artista
🎧 Transmisión de Audio - Stream directo desde YouTube y SoundCloud
⚡ Alto Rendimiento - Optimizado para velocidad y eficiencia
🛡️ Estable y Confiable - Sin problemas de miniget o interrupciones de stream
🚀 ¿Por qué elegir @soymaycol/yt-dlp?
| Problema | Solución | |:--------:|:--------:| | ytdl-core tiene problemas con miniget | ✅ Sin problemas de dependencias | | youtube-dl es lento al inicializar | ⚡ Arranque ultra-rápido | | Interrupciones de stream frecuentes | 🛡️ Streams estables y confiables |
🔧 Instalación
Requisito: Node.js 16.0.0 o superior
📦 Gestores de Paquetes
# npm
npm install @soymaycol/yt-dlp@latest
# pnpm (recomendado)
pnpm add @soymaycol/yt-dlp@latest
# yarn
yarn add @soymaycol/yt-dlp@latest📚 Uso e Importación
🟦 TypeScript
// Importar todo
import play from '@soymaycol/yt-dlp';
// Importar funciones específicas
import { video_basic_info, stream } from '@soymaycol/yt-dlp';🟨 CommonJS
// Importar todo
const play = require('@soymaycol/yt-dlp');
// Destructuring para funciones específicas
const { video_basic_info, stream } = require('@soymaycol/yt-dlp');🟩 ES6 Modules
// Importar todo
import play from '@soymaycol/yt-dlp';
// Importar funciones específicas
import { video_basic_info, stream } from '@soymaycol/yt-dlp';⚠️ Compatibilidad con discord-player
🔧 Configuración Requerida
Importante: discord-player no funciona con paquetes opus raw. Para usar ambos frameworks juntos, sigue estas instrucciones:
📋 Pasos de Configuración
Habilitar Modo Compatibilidad
// Establecer discordPlayerCompatibility: true const stream = play.stream(url, { discordPlayerCompatibility: true });Limitaciones Conocidas
- ⚠️ Puede interrumpir la reproducción de videos largos de YouTube
- 🚫 La función
seekno estará disponible con esta opción activada
💡 Funciones Afectadas
stream()stream_from_info()
🌟 ¡Sigueme en GitHub por si te gusta el proyecto!
Hecho con ❤️ por @soymaycol
