Esta é uma API em Go que permite baixar músicas do YouTube. Siga as instruções abaixo para configurar e usar a API.
- Go 1.16 ou superior
- Uma conta no YouTube
- ffmpeg https://www.ffmpeg.org/download.html
-
Clone o repositório:
git clone https://github.com/seu-usuario/youtube-music-downloader-api.git
-
Entre no diretório do projeto:
cd youtube-music-downloader-api
-
Instale as dependências:
go mod tidy
Para usar a API, siga os passos abaixo:
-
Inicie o servidor:
go run main.go
-
A API estará disponível em
http://localhost:8080
por padrão. -
Para baixar músicas de uma playlist do YouTube, faça uma requisição POST para o endpoint
/download
com o seguinte corpo JSON:{ "playlist_url": "https://www.youtube.com/playlist?list=SEU_ID_DA_PLAYLIST" }
Substitua
SEU_ID_DA_PLAYLIST
pelo ID real da playlist que você deseja baixar. -
A API irá processar a solicitação e baixar as músicas da playlist especificada.
-
As músicas baixadas serão salvas no diretório
downloads
dentro do projeto.
Nota: Certifique-se de que você tem permissão para baixar o conteúdo da playlist e que está em conformidade com os termos de serviço do YouTube.
Se você encontrar algum problema ou tiver sugestões para melhorar a API, sinta-se à vontade para abrir uma issue ou enviar um pull request.