Uma ferramenta em python para download de músicas de forma automatizada. Ao fornecer o nome da música + artista, o programa retorna a música em vídeo, audio e a letra formatada para projeção.
O usuário insere o nome da música + artista que deseja baixar. Com esses dados, é enviada uma requisição de pesquisa para a API do YouTube, na qual seu retorno é convertido em um json com informações dos vídeos encontrados. Após isso, é
✔️ Download de músicas e vídeos do YouTube + playback's
✔️ Pesquisa e formatação de Letras
✔️ Conversão de video pra audio
✔️ Download em massa
🚧 Projeto em construção, interface ainda em desenvolvimento.
🎯 Pretende-se desenvolvê-la com Flet ou Django
Veja como instalar essas dependências aqui
No terminal, clone o projeto:
git clone https://github.com/maicon15rp/Music-Lyric-Download.git
Sua pasta estará assim:
Music-Lyric-Download
└─── __pycache__
└─── .gitignore
└─── Download.py
└─── FormatarHarpa.py
└─── PesquisarMusica.py
└─── README.md
└─── requirements.txt
Dentro de Music-Lyric-Download
, execute:
pip install -r requirements.txt
Em seguida, execute o arquivo PesquisarMusica.py
com o comando*:
:open_file_folder:
py PesquisarMusica.py
*Em alguns casos, o comando pode variar: python PesquisarMusica.py
, python3 PesquisarMusica.py
, py3 PesquisarMusica.py
Você receberá a seguinte mensagem:
Music and Lyrics Download
Como utilizar: [nome da musica] - [nome do artista] - [modo de audio] [modo de pesquisa]
Ex: "Eu quero ser santo - Eyshila - Playback"
- Parâmetros -
-- Obrigatórios*:
[nome da musica] Insira aqui o nome da música em si
[nome do artista] Insira aqui o nome do artista da musica, opcional para baixar a musica, mas essencial para a letra
-- Opcionais:
[modo de audio] Insira 'Playback' caso queira a música sem a voz. (Padrão: Normal)
[modo de pesquisa] Insira '-p' para pesquisar usando 'pytube.search' (Padrão: -a : Youtube API)
Faça sua pesquisa:
Faça sua pesquisa conforme o cabeçalho acima.
☑️Se tudo ocorrer bem, a música será baixada e armazenada na pasta "Playbacks", sua pasta ficará assim: 📂
Music-Lyric-Download
└─── Letras
└─── Playbacks
└─── Audios
└─── Videos
└─── __pycache__
└─── .gitignore
└─── Download.py
└─── FormatarHarpa.py
└─── PesquisarMusica.py
└─── README.md
Onde a letra é armazenada na pasta Letras
, a música nas subpastas Audios
e Videos
Em issues temos a resolução de alguns problemas que foram abertos e ocorreram ou estão ocorrendo durante o desenvolvimento desse projeto.
Algumas funcionalidades ainda precisam ser melhoradas e ajustadas, tais quais, giram em torno de:
📝 Desenvolver a interface para promover uma melhor experiencia de uso do programa.
📝 Ajustar e refatorar trechos do Código para melhor legibilidade e desempenho.
📝 Implementar Alinhamento Forçado da música com a letra para criar projeções automáticas.
📝 Adaptar a entrada de musicas em massa com a função que as receberia
📝 Personalização download
✔️ Troca de ffmpeg
por pytube