Bem-vindo ao Multi Downloader! Este projeto é uma aplicação gráfica que permite baixar vídeos de várias plataformas populares, como YouTube, Instagram, Twitter e Facebook, utilizando a biblioteca customtkinter
para a interface gráfica.
- Download de vídeos do YouTube 🎥
- Download de posts do Instagram 📸
- Download de vídeos do Twitter 🐦
- Download de vídeos do Facebook 📘
- Todos (exceto Instagram) em formato de áudio ou vídeo com as qualidades disponíveis para cada vídeo
-
Clone o repositório:
git clone https://github.com/wilsondesouza/Multi-Downloader.git cd Multi-Downloader
-
Instale as dependências:
pip install -r requirements.txt
-
Instale o
ffmpeg
: Acesse o site e baixe a versão estável mais recente condizente com seu sistema operacional e adicione-o ao path nas variáves de ambiente. Abra o CMD e digite o comandoffmpeg -version
para conferir se ele foi reconhecido -
Execute a aplicação:
python downloader.py
Observações: Ao executar o programa, inserir a URL e fazer o download do vídeo, será criada automaticamente uma subpasta no diretório raiz onde se encontra o aplicativo, de acordo com a origem: downloads-Youtube
para vídeos do Youtube, downloads-Instagram
para vídeos do Instagram, downloads-Twitter
para vídeos do Twitter e downloads-Facebook
para vídeos do Facebook.
A interface gráfica é construída utilizando customtkinter e possui os seguintes componentes:
- Campo de entrada para URL: Insira a URL do vídeo que deseja baixar.
- Botão de Download: Inicia o download do vídeo/post.
- Barra de Progresso: Mostra o progresso do download.
- Área de Log: Exibe o histórico de downloads e mensagens de erro/sucesso.
- customtkinter: Biblioteca para criar interfaces gráficas modernas.
- yt_dlp: Biblioteca para download de vídeos do YouTube.
- instaloader: Biblioteca para download de posts do Instagram.
- tkinter: Biblioteca padrão do Python para interfaces gráficas.
Baixa vídeos do YouTube.
Baixa posts do Instagram.
Baixa vídeos do Twitter.
Determina qual método de download usar com base na URL fornecida.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests.
Este projeto está licenciado sob a MIT License.
Feito na madrugada por Wilson Souza