YouTube CLI Downloader

Ferramenta de linha de comando para baixar vídeos e extrair áudios do YouTube, com suporte a playlists e diretórios personalizados.

Principais pontos
  • Download de vídeos e playlists
  • Extração de áudio em MP3
  • Processamento de mídia com FFmpeg
  • Diretórios de download configuráveis
  • Ferramenta criada para uma necessidade real
Tecnologias utilizadas
YouTube CLI Downloader

Visão geral

Ferramenta CLI criada para resolver uma necessidade pessoal de download e organização de conteúdo do YouTube. O programa permite baixar vídeos em MP4, extrair áudio em MP3, trabalhar com playlists e escolher como os arquivos serão organizados no computador.

Como funciona

O usuário escolhe o tipo de conteúdo que deseja baixar, informa a origem e define o diretório de destino. O projeto utiliza o yt-dlp para realizar o download e o FFmpeg para as etapas de conversão e processamento de mídia.

Arquitetura

A aplicação funciona como uma CLI em Python e delega o processamento de mídia para ferramentas especializadas. O yt-dlp é responsável pela obtenção do conteúdo e o FFmpeg entra nas operações de conversão e processamento dos arquivos.

Funcionalidades

  • Download de vídeos em MP4
  • Extração de áudio em MP3
  • Suporte a playlists
  • Diretório de download personalizado
  • Pasta geral para downloads
  • Interface interativa no terminal
  • Versão em português

Decisões técnicas

A escolha de utilizar yt-dlp e FFmpeg em vez de implementar diretamente o processamento de mídia mantém o projeto simples e aproveita ferramentas consolidadas para tarefas específicas.

Aprendizados

O projeto foi principalmente uma experiência prática com CLI, integração entre programas externos e automação de tarefas no computador. Também foi uma oportunidade de utilizar uma ferramenta de processamento de mídia bastante comum em aplicações que trabalham com conversão e manipulação de arquivos.