Skip to content

Uma pequena mas poderosa aplicação capaz de baixar vídeos das principais redes sociais como Youtube, Instagram e Twitter. Contém interface gráfica construída com a lib customtkinter

License

Notifications You must be signed in to change notification settings

wilsondesouza/Multi-Downloader

Repository files navigation

Multi Downloader 📥

Badge em Desenvolvimento

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.


Funcionalidades 🚀

  • 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

Como Usar 🛠️

  1. Clone o repositório:

    git clone https://github.com/wilsondesouza/Multi-Downloader.git
    cd Multi-Downloader
  2. Instale as dependências:

    pip install -r requirements.txt
  3. 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 comando ffmpeg -version para conferir se ele foi reconhecido

  4. 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.


Interface Gráfica 🖥️

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.

Dependências 📦

  • 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.

Funções Principais 🔍

download_youtube(url)

Baixa vídeos do YouTube.

download_instagram(url)

Baixa posts do Instagram.

download_twitter(url)

Baixa vídeos do Twitter.

download_file(url)

Determina qual método de download usar com base na URL fornecida.


Contribuição 🤝

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests.


Licença 📄

Este projeto está licenciado sob a MIT License.


Feito na madrugada por Wilson Souza

About

Uma pequena mas poderosa aplicação capaz de baixar vídeos das principais redes sociais como Youtube, Instagram e Twitter. Contém interface gráfica construída com a lib customtkinter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages