Backend server para descargar audio de YouTube usando yt-dlp.
- Python 3.8 o superior
- FFmpeg instalado en el sistema
-
Instalar Python (si no lo tienes):
- Descarga desde https://www.python.org/downloads/
- Durante la instalación, marca "Add Python to PATH"
-
Instalar FFmpeg:
- Descarga desde https://ffmpeg.org/download.html
- O usa chocolatey:
choco install ffmpeg - Verifica con:
ffmpeg -version
-
Instalar dependencias de Python:
cd backend pip install -r requirements.txt
python server.pyEl servidor se ejecutará en http://0.0.0.0:5000
Para conectar desde el emulador/dispositivo Android:
Windows:
ipconfigBusca "IPv4 Address" en tu adaptador WiFi (ejemplo: 192.168.1.100)
Configurar en Flutter:
Edita lib/config/api_config.dart y usa tu IP:
static const String baseUrl = 'http://192.168.1.100:5000';Buscar videos en YouTube
{
"query": "nombre de la canción"
}Descargar y convertir a MP3
{
"video_id": "ID_del_video",
"title": "Nombre de la canción"
}Verificar que el servidor está funcionando
- Los archivos se guardan en
backend/downloads/ - El servidor debe estar corriendo mientras usas la app
- Asegúrate de que el firewall permita conexiones en el puerto 5000