ytdl-sub: O Poderoso Segredo Para Descarregar Vídeos do YouTube Como Um Profissional

Cansado de ferramentas gráficas que falham a meio do processo ou não dão conta do recado? Descubra o ytdl-sub — a solução de linha de comandos que está a revolucionar a forma como os utilizadores descarregam conteúdos do YouTube e outras plataformas populares, com uma eficácia e controlo imbatíveis. A era dos cliques aleatórios e das falhas inexplicáveis acabou. Bem-vindo ao futuro.

O que é o ytdl-sub e porque é que deve usá-lo já

O ytdl-sub é uma ferramenta open-source escrita em Python, que utiliza a poderosa biblioteca yt-dlp para descarregar vídeos com um nível de detalhe e automatização fora do comum. Mas o que realmente o torna único é a sua integração direta com media players como Jellyfin, Kodi, Emby e Plex — convertendo vídeos do YouTube em episódios organizados como se fossem séries televisivas, com metadados e capas automáticas.

Descarregar vídeos do YouTube nunca foi tão vantajoso

Acesso offline total — Desfrute dos seus vídeos favoritos onde quiser: em viagem, sem ligação à internet ou simplesmente para poupar dados móveis.

Gestão simplificada de playlists — Descarregue listas inteiras com um só comando e organize tudo com total liberdade.

Zero anúncios, 100% conteúdo — Diga adeus aos anúncios irritantes. Consuma os vídeos como bem entender, sem interrupções.

Suporte para múltiplos formatos — MP4, WEBM e outros formatos disponíveis à sua escolha, prontos para qualquer leitor.

Desempenho superior — Automatize tudo com YAMLs e crontab. Faça o trabalho uma vez e esqueça o resto.

Instalação em Linux: o guia passo-a-passo que não encontra no YouTube

Se utiliza um sistema Debian-based (como Ubuntu), vai querer instalar o ytdl-sub diretamente, evitando os constrangimentos do Docker. A flexibilidade na gestão de tarefas com cronjobs é uma vantagem clara.

  1. Instale o FFmpeg:
Bash
sudo apt install ffmpeg
  1. Aceda ao diretório onde quer guardar o projeto, por exemplo:
Bash
cd /mnt/utilities/ytdl-sub
  1. Descarregue o script:
Bash
curl -L -o ytdl-sub https://github.com/jmbannon/ytdl-sub/releases/latest/download/ytdl-sub
chmod +x ytdl-sub
./ytdl-sub -h
  1. Crie o ficheiro config.yaml com:
Bash
nano config.yaml

Cole o seguinte conteúdo:

Bash
configuration:
  working_directory: '.working_directory'

Grave com Ctrl+X, depois Y e Enter.

  1. Crie o subscriptions.yaml:
Bash
nano subscriptions.yaml

Exemplo:

Bash
__preset__:
  overrides:
    tv_show_directory: "/mnt/media/Youtube/Downloads"
    only_recent_date_range: "2months"
    only_recent_max_files: 5

Jellyfin TV Show by Date | max_1080p:
  = Youtube | Only Recent:
    "Youtube": "https://www.youtube.com/@youtube"

Grave como anteriormente.

Teste antes de avançar!

Faça um dry-run com:

Bash
./ytdl-sub -d sub subscriptions.yaml

Se tudo estiver correto, vai ver uma pré-visualização sem que nenhum ficheiro seja descarregado. Para iniciar os downloads reais:

Bash
./ytdl-sub sub subscriptions.yaml

Personalização sem limites

Pode criar múltiplos ficheiros .yaml para diferentes utilizadores e canais. Exemplos:

Bash
./ytdl-sub sub jeremy.yaml
./ytdl-sub sub elijah.yaml

Automatização com crontab: nunca mais se esqueça de descarregar

Execute:

Bash
crontab -e

Adicione no fim:

Bash
0 */3 * * *     cd /mnt/utilities/ytdl-sub && ./ytdl-sub sub subscriptions.yaml

Este comando executa o script a cada 3 horas. Ajuste conforme necessário (ex: */6 para 6 em 6 horas).

Para pausar temporariamente, basta comentar a linha com #.

Reflexões finais (mas sem lamechices)

ytdl-sub pode parecer técnico à primeira vista, mas a sua configuração é mais simples do que parece. Uma vez configurado, o controlo total e a organização impecável do conteúdo justificam cada minuto investido. Seja para uso pessoal ou familiar, esta ferramenta oferece uma experiência de visualização offline ao nível de um verdadeiro centro multimédia.

Artigos Relacionados