Este projeto fornece um script Python para baixar playlists inteiras do SoundCloud. Ele usa yt-dlp para lidar com o processo de download, tornando-o robusto contra mudanças na estrutura do site do SoundCloud. O script baixa cada faixa da lista de reprodução, converte-as para o formato MP3 e empacota-as em um arquivo zip.
Este projeto usa Poetry para gerenciamento e empacotamento de dependências. Se você ainda não instalou o Poetry, pode fazê-lo seguindo o guia oficial de instalação.
Python 3.10+
yt-dlp
FFmpeg
Poesia
Clone este repositório:
clone git https://github.com/cainky/soundclouddownloader.gitcd soundclouddownloader
Instale os pacotes Python necessários:
instalação de poesia
Instale o FFmpeg:
No Ubuntu ou Debian: sudo apt-get install ffmpeg
No macOS com Homebrew: brew install ffmpeg
No Windows, baixe do site oficial do FFmpeg e adicione-o ao seu PATH.
Execute o script:
poesia execute python main.py
Quando solicitado, insira o URL da lista de reprodução do SoundCloud que deseja baixar. Cole o URL inteiro, incluindo a parte ?si=
. A lista de reprodução pode ser privada.
Insira o diretório de saída onde deseja que os arquivos sejam salvos (ou pressione Enter para usar o diretório output
).
O script irá baixar todas as faixas da lista de reprodução, convertê-las em MP3 e criar um arquivo zip contendo todas as faixas.
poesia execute python -m unittest descobrir
Este projeto está licenciado sob a Licença Pública Geral GNU v3.0 (GPL-3.0). Consulte o arquivo LICENSE para obter detalhes.
Esta ferramenta é apenas para fins educacionais. Respeite as leis de direitos autorais e os termos de serviço do SoundCloud ao usar este script. Os autores não são responsáveis por qualquer uso indevido deste software.