Aplicativo prático para download de vídeos e áudios, com interface gráfica desenvolvida inteiramente em Python.
O PyMediaDownloader foi criado como um projeto de aprendizado para explorar o desenvolvimento de interfaces gráficas em Python. Foi minha primeira experiência criando uma aplicação com interface visual, saindo dos programas executados apenas pelo terminal.
O projeto utiliza o poderoso yt-dlp no backend para realizar os downloads, oferecendo uma experiência simples e amigável para o usuário final através da interface.
- Download de vídeos (MP4) com resolução de 360p até 1080p
- Download de áudios (MP3) com qualidade de 128kbps até 320kbps
- Interface gráfica simples e intuitiva (Tkinter)
- Status em tempo real (baixando, concluído ou erro)
- Execução em segundo plano (sem travar a interface)
- Memória de preferências (
config.jsonsalva automaticamente as configurações)
- Python 3
- Tkinter (interface gráfica)
- yt-dlp (motor de download)
- threading (execução em segundo plano)
- subprocess (execução de comandos externos)
- json (salvar configurações)
Para facilitar a instalação, o projeto inclui o arquivo instalar.bat, que verifica e instala as dependências necessárias automaticamente.
Como utilizar:
- Baixe ou clone o repositório.
- Entre na pasta do PyMediaDownloader.
- Execute o arquivo
instalar.bat. - Confirme a instalação quando solicitado.
- Aguarde a instalação das dependências.
- Ao finalizar, escolha se deseja iniciar o aplicativo.
O instalador verifica e instala, quando necessário:
- Python 3: ambiente de execução do programa.
- yt-dlp: responsável pelos downloads de vídeos e áudios.
- FFmpeg: necessário para conversões de áudio e combinação de vídeo e áudio.
Requisitos: Windows 10 ou Windows 11 com o gerenciador de pacotes winget disponível.
Abra o PowerShell como administrador e execute:
winget install Python.Python.3.12Após instalar o Python, execute:
python -m pip install -U yt-dlpO FFmpeg é necessário para converter áudios para MP3 e juntar áudio e vídeo em um único arquivo MP4.
Execute:
winget install Gyan.FFmpegEm distribuições baseadas em Debian ou Ubuntu, abra o terminal e execute:
sudo apt update
sudo apt install python3 python3-pip python3-tk python3-venvRecomenda-se criar um ambiente virtual para instalar as dependências do projeto sem modificar os pacotes Python do sistema.
Entre na pasta do projeto e execute:
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip yt-dlpO FFmpeg é necessário para converter áudios para MP3 e combinar áudio e vídeo em um único arquivo MP4.
Execute:
sudo apt install ffmpegCom o ambiente virtual ativado, execute:
python main.pyObservação: os comandos de instalação de pacotes apresentados acima são destinados a distribuições baseadas em Debian ou Ubuntu, como Linux Mint. Outras distribuições podem utilizar gerenciadores de pacotes diferentes.
Entre na pasta do projeto e execute:
python main.py-
Cole o link do vídeo ou música.
-
Escolha o formato:
- MP4 (Vídeo)
- MP3 (Áudio)
-
Escolha a qualidade desejada.
-
Escolha a pasta onde o arquivo será salvo.
-
Clique em Baixar.
-
Aguarde a conclusão do download.
- Windows 10 ✔
- Windows 11 ✔ (testado)
- Linux ✔
- macOS ✔
O projeto foi testado no Windows 11.
Para funcionamento completo são necessárias as seguintes dependências:
- Python
- yt-dlp
- FFmpeg
Este projeto foi desenvolvido apenas para fins educacionais.
O usuário é responsável por garantir que o uso do software esteja de acordo com os direitos autorais e os termos das plataformas utilizadas, e o autor não se responsabiliza por qualquer uso indevido, danos, perda de dados ou violação de termos de serviço resultantes do uso deste software.
Desenvolvido por Guilherme (Guiboom)