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.
- Instale o FFmpeg:
sudo apt install ffmpeg
- Aceda ao diretório onde quer guardar o projeto, por exemplo:
cd /mnt/utilities/ytdl-sub
- Descarregue o script:
curl -L -o ytdl-sub https://github.com/jmbannon/ytdl-sub/releases/latest/download/ytdl-sub
chmod +x ytdl-sub
./ytdl-sub -h
- Crie o ficheiro
config.yaml
com:
nano config.yaml
Cole o seguinte conteúdo:
configuration:
working_directory: '.working_directory'
Grave com Ctrl+X, depois Y e Enter.
- Crie o
subscriptions.yaml
:
nano subscriptions.yaml
Exemplo:
__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:
./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:
./ytdl-sub sub subscriptions.yaml
Personalização sem limites
Pode criar múltiplos ficheiros .yaml
para diferentes utilizadores e canais. Exemplos:
./ytdl-sub sub jeremy.yaml
./ytdl-sub sub elijah.yaml
Automatização com crontab: nunca mais se esqueça de descarregar
Execute:
crontab -e
Adicione no fim:
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.