Skip to content

Latest commit

 

History

History
160 lines (110 loc) · 6.25 KB

README.md

File metadata and controls

160 lines (110 loc) · 6.25 KB

Music Lyric Download

Badge em Desenvolvimento GitHub issues GitHub stars GitHub forks

Índice

Descrição do projeto

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.

Como funciona?

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, é

Funcionalidades 🛠️

✔️ 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

Layout 💻

🚧 Projeto em construção, interface ainda em desenvolvimento.

Protótipos

💻 Desktop 📱 Mobile

🎯 Pretende-se desenvolvê-la com Flet ou Django

Linguagens, dependencias e pré-requisitos:books:

⚠️ Python 3

Libs de Terceiros

⚠️ Python Requests

⚠️ Pytube

Veja como instalar essas dependências aqui

API's Utilizadas

🌐 Youtube API

🌐 Vagalume API

Como rodar o programa ▶️

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

⚠️ Além disso, instale o ffmpeg seguindo estes tutoriais: Windows | Linux

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

Resolvendo Problemas ❗

Em issues temos a resolução de alguns problemas que foram abertos e ocorreram ou estão ocorrendo durante o desenvolvimento desse projeto.

Tarefas em aberto ⏳

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

Ultimas atualizações 🔥

✔️ Troca de ffmpeg por pytube