Skip to content

sessaoaddois/DownloaderVideoAudio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Youtube Donwloader (Video & Audio)

Ferramenta via cli para download de vídeos e/ou audios do youtube utilizando a lib yt_dlp

Instalação

Necessário possuir interpretador python instalado python 3.8+. Bem como pacote ffmeg para trabalhar com audio dos vídeos.

Adicionar ffmeg ao path (windows)

  • Extraia em uma pasta
  • Dentro da pasta extraída, vá até: C:\ffmpeg\ffmpeg-<versao>\bin\
  • Copie esse caminho e adicione no PATH do sistema:
  • Vá em: Painel de Controle → Sistema → Avançado → Variáveis de ambiente
  • Em "Path", clique em editar e adicione: C:\ffmpeg\ffmpeg-<versao>\bin\

Instalando Biblioteca yt_dlp

Considerando a correta instalação do python e gerenciador pip e adição ao PATH do sistema, rode no terminal o seguinte comando:

    pip install yt_dlp

Rodando localmente

Clone o projeto

  git clone https://github.com/miqueiaspcoelho/DownloaderVideoAudio.git

Entre no diretório do projeto

  cd my-project

Rode o script

  python main.py

Funcionalidades

  • Donwload de Vídeos do youtube
  • Donwload de Audios do youtube
  • Definição se será baixado playlist ou vídeo/audio único
  • Execução via linha de comando

Documentação

O projeto está definido em dois arquivos:

  • downloader.py instancia a classe YoutubeDownloader que contem os métodos para download de video ou audio mediante uma url do youtube válida.
  • main.py define a lógica principal do sistema, servindo de interface para adição dos parâmetros por meio do usuário

Os arquivos são salvos automaticamente no diretório Downloads do computador do usário em duas subpastas (Vídeos => Downloads/videos; Audio => Downloads/audios)

Melhorias

Foi implementada a versão para desktop para o sistema operacional Windows, trazendo uma interface gráfica amigável para o usuário final

About

Projeto dedicado para download de videos e/ou músicas do youtube usando yt_dlp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%