Este proyecto proporciona un script de Python para descargar listas de reproducción completas desde SoundCloud. Utiliza yt-dlp para manejar el proceso de descarga, lo que lo hace resistente a los cambios en la estructura del sitio web de SoundCloud. El script descarga cada pista de la lista de reproducción, las convierte a formato MP3 y las empaqueta en un archivo zip.
Este proyecto utiliza Poetry para la gestión de dependencias y el empaquetado. Si aún no has instalado Poetry, puedes hacerlo siguiendo la guía de instalación oficial.
Pitón 3.10+
yt-dlp
FFmpeg
Poesía
Clona este repositorio:
clon de git https://github.com/cainky/soundclouddownloader.gitcd soundclouddownloader
Instale los paquetes de Python necesarios:
instalación de poesía
Instalar FFmpeg:
En Ubuntu o Debian: sudo apt-get install ffmpeg
En macOS con Homebrew: brew install ffmpeg
En Windows, descárguelo del sitio web oficial de FFmpeg y agréguelo a su RUTA.
Ejecute el script:
poesía ejecutar python main.py
Cuando se le solicite, ingrese la URL de la lista de reproducción de SoundCloud que desea descargar. Pegue la URL completa, incluida la parte ?si=
. La lista de reproducción puede ser privada.
Ingrese el directorio de salida donde desea que se guarden los archivos (o presione Entrar para usar el directorio output
).
El script descargará todas las pistas de la lista de reproducción, las convertirá a MP3 y creará un archivo zip que contiene todas las pistas.
poesía ejecutar python -m unittest descubrir
Este proyecto tiene la licencia pública general GNU v3.0 (GPL-3.0). Consulte el archivo de LICENCIA para obtener más detalles.
Esta herramienta es sólo para fines educativos. Respete las leyes de derechos de autor y los términos de servicio de SoundCloud al utilizar este script. Los autores no son responsables del mal uso de este software.