Sunnify é um aplicativo de download do Spotify que permite baixar playlists inteiras localmente em seu PC Mac/Linux/Windows.
Abaixo estão capturas de tela que demonstram o aplicativo Sunnify em ação, baixando minha playlist pessoal do Spotify.
pip --version
em seu terminal.Se estiver usando Windows, você pode baixar diretamente o arquivo executável aqui
Clone o repositório:
git clone https://github.com/sunnypatell/sunnify-spotify-downloader.git
Navegue até o diretório do projeto:
cd sunnify-spotify-downloader
Instale as dependências necessárias:
pip install -r req.txt
Execute o aplicativo:
python Spotify_Downloader.py
Sunnify utiliza as seguintes bibliotecas Python:
Se você encontrar algum problema ao executar o Sunnify, tente as seguintes etapas:
git pull
Se você deseja executar o aplicativo da web Sunnify localmente, siga estas etapas para configurar o back-end e o front-end:
Navegue até o diretório web-app/sunnify-backend
em seu terminal:
cd web-app/sunnify-backend
Instale as dependências necessárias, caso ainda não tenha feito:
pip install -r requirements.txt
Execute o servidor back-end:
python app.py
Alternativamente, você pode usar:
python -m app.py
Isso iniciará o back-end em http://127.0.0.1:5000
.
O back-end se comunica com o front-end usando Flask para criar endpoints de API e Flask-CORS para lidar com o compartilhamento de recursos de origem cruzada (CORS), permitindo solicitações de API entre o front-end e o back-end em diferentes domínios.
Assim que o back-end estiver em execução, navegue até o diretório web-app/sunnify-webclient
:
cd ../sunnify-webclient
Instale as dependências de front-end necessárias:
npm install
Inicie o servidor de desenvolvimento front-end:
npm run dev
O frontend agora será executado localmente em http://localhost:3000
e poderá se comunicar com o backend em http://127.0.0.1:5000
.
O back-end do Sunnify está hospedado no Render no plano de computação gratuito. Se não houver uma chamada de API para o back-end hospedado no Render por um tempo, ele poderá "adormecer" e demorar um pouco para acordar quando o front-end enviar uma solicitação (por exemplo, baixando uma lista de reprodução). Seja paciente, pois pode levar alguns segundos para o back-end ativar e processar a solicitação.
Atualmente estou trabalhando na integração do Sunnify com o iTunes para transferência perfeita de músicas baixadas para dispositivos iOS, adicionando-as especificamente à biblioteca do Apple Music. Além disso, também estou trabalhando para adicionar suporte a sistemas de arquivos Android para permitir a transferência direta de músicas baixadas para dispositivos Android.
Fique atento a essas atualizações interessantes, que aprimorarão a funcionalidade do Sunnify e fornecerão uma experiência mais integrada para usuários em diferentes plataformas.
Sunnify (Spotify Downloader) destina-se apenas a fins educacionais. É sua responsabilidade garantir o cumprimento das leis e regulamentos de direitos autorais em seu país ou região. Baixar músicas protegidas por direitos autorais sem a devida autorização pode ser ilegal em certas jurisdições.
Sunnify (Spotify Downloader) é desenvolvido e mantido por Sunny Jayendra Patel. Para dúvidas, sugestões ou comentários, entre em contato com Sunny em [email protected].
Este projeto está licenciado sob a Licença Personalizada. Consulte o arquivo LICENSE para obter detalhes.
Se você encontrar algum bug, tiver solicitações de recursos ou quiser contribuir com melhorias, sinta-se à vontade para enviar uma solicitação pull no GitHub.
Se você encontrar algum problema ao usar o Sunnify, abra um problema no GitHub. Certifique-se de incluir informações detalhadas sobre o problema, incluindo etapas para reproduzi-lo e quaisquer mensagens de erro que você possa ter encontrado. Seu feedback me ajuda a melhorar o aplicativo para todos os outros.