Python: Linguagem principal utilizada para o desenvolvimento do projeto.
O YT VidSound é um programa que permite baixar vídeos e músicas do YouTube de forma simples e eficiente. Ele oferece uma interface gráfica amigável para que o usuário insira o link do vídeo e escolha entre baixar o vídeo em formato MP4 ou o áudio em formato MP3.
A estrutura do projeto está organizada da seguinte forma:
.
├── images/ # Arquivos de imagens usados na interface gráfica
│ ├── download.png # Ícone usado nos botões
│ ├── YT-VidSound.ico # Ícone do programa
│ └── YT-VidSound.png # Logo exibida na interface
├── src/ # Código-fonte do programa
│ ├── services/ # Classes responsáveis pelas funcionalidades
│ │ ├── download_musica.py # Classe para baixar músicas
│ │ └── download_video.py # Classe para baixar vídeos
│ └── utils/ # Recursos adicionais
│ └── sucess.wav # Som de sucesso ao concluir o download
│ ├── main.py # Arquivo principal que executa o programa
├── README.md # Documentação do projeto
├── requirements.txt # Lista de dependências do projeto
└── ytvidsound.exe # Executável para rodar o programa
🔹 Baixar vídeos do YouTube: Permite baixar vídeos em formato MP4 na melhor resolução disponível.
🔹 Baixar músicas do YouTube: Permite baixar o áudio de vídeos em formato MP3.
🔹 Interface gráfica amigável: Desenvolvida com tkinter, a interface permite que o usuário insira o link do vídeo, escolha o formato desejado e acompanhe o progresso do download.
Siga os passos abaixo para executar o projeto:
-
Clone o repositório:
git clone https://github.com/CaiqueSF/YT-VidSound.git
-
Navegue para o diretório do projeto:
cd YT-VidSound -
Instale as dependências listadas em requirements.txt
pip install -r requirements.txt
-
Execute o projeto:
python src/main.py
-
Caso prefira, faça o download da versão executável: Download
Se você deseja contribuir para o projeto, siga estas etapas:
-
Faça um fork do repositório.
-
Crie uma nova branch:
git checkout -b [nome-da-sua-branch]
-
Faça suas alterações e commit:
git add . git commit -m "[Descrição das suas alterações]"
-
Envie suas alterações para o repositório remoto:
git push origin [nome-da-sua-branch]
-
Abra um Pull Request no GitHub.
🔹 E-mail: caiquedesousaferreira@gmail.com
🔹 LinkedIn: Caíque de S. Ferreira
🔹 GitHub: CaiqueSF