Este projeto é uma aplicação Spring Boot que permite aos usuários baixar álbuns do Bandcamp. A aplicação faz scraping das páginas dos álbuns, obtendo as músicas e a capa, e compacta tudo em um arquivo ZIP.
- Java: 17
- Spring Boot: 3.3.4
- Thymeleaf: Para renderização de views
- Jsoup: Para scraping de HTML
- JSON: Para manipulação de dados em formato JSON
- Download de todas as faixas de um álbum do Bandcamp.
- Compactação das faixas e da capa do álbum em um arquivo ZIP.
- Interface web simples para entrada da URL do álbum.
- JDK 17
- Maven
- Clone o repositório:
git clone <URL_DO_REPOSITORIO>
- Navegue até o diretório do projeto:
cd bandcamp-downloader
- Execute o projeto com Maven:
mvn spring-boot:run
- Acesse a aplicação em seu navegador:
http://localhost:8080
-
- Insira a URL do álbum do Bandcamp que você deseja baixar.
-
- Clique no botão para iniciar o download.
-
- O arquivo ZIP será baixado contendo todas as faixas e a capa do álbum.
- src/main/java/com/bandcamp: Contém a lógica da aplicação.
-
- AlbumDownloadService.java: Serviço responsável por baixar e compactar os álbuns.
-
- AlbumDownloadController.java: Controlador para gerenciar as requisições da interface.
-
- AlbumDownloadViewController.java: Controlador para exibir a página de download.
- src/main/resources/templates: Contém as views Thymeleaf.
- src/main/resources/static: Contém arquivos estáticos (CSS, JavaScript).
Para mais informações, você pode me contatar em [andrey.developer@hotmail.com].