baixeaqui é uma API simples construída com FastAPI e yt-dlp para baixar playlists do YouTube em formato MP3 e compactá-las em um arquivo ZIP. Ela ignora erros como vídeos privados e continua o download dos próximos vídeos na playlist.
Antes de rodar a aplicação, você precisa ter o Python instalado e as dependências necessárias. O projeto também utiliza o yt-dlp para fazer o download dos vídeos, o FFmpeg para converter para MP3 e o FastAPI para a API.
- Python 3.7 ou superior
- FFmpeg (certifique-se de ter o FFmpeg instalado no seu sistema)
###Clone o repositório para o seu diretório de trabalho:
git clone https://github.com/seu_usuario/baixeaqui.git
cd baixeaqui
pip install fastapi uvicorn yt-dlp
Baixe o FFmpeg aqui e extraia o conteúdo. Adicione o diretório bin do FFmpeg ao PATH do seu sistema.
Copiar código
sudo apt update
sudo apt install ffmpeg
Copiar código
python -m uvicorn app:app --reload
Copiar código
python3 -m uvicorn app:app --reload
Isso iniciará o servidor localmente na URL http://127.0.0.1:8000.
Você pode fazer uma requisição POST para o endpoint /download_playlist/, fornecendo a URL da playlist do YouTube que deseja baixar.
POST http://127.0.0.1:8000/download_playlist/
{
"playlist_url": "https://www.youtube.com/playlist?list=OLAK5uy_mxLRWtpm13rbHsw05VcE8-qwJON6DFoTc"
}