Gerador de comandos yt-dlp para X (Twitter)
Monte um comando do yt-dlp para um vídeo no X, com nomes de arquivo previsíveis e as opções que conteúdo sensível exige.
Observações sobre o X
URLs de x.com e twitter.com funcionam. O que as pessoas chamam de GIF no X são na verdade vídeos MP4 curtos, então baixam como qualquer outro; converta depois se precisar de um GIF de verdade.
Posts com conteúdo sensível exigem uma sessão autenticada com a configuração correspondente ligada. O modelo padrão nomeia os arquivos por autor e id do post, o que mantem navegável uma pasta cheia deles.
O X mudou sua superfície de API várias vezes, e a consequência prática é que correções do extrator chegam nas atualizações do yt-dlp em dias — uma instalação com mais de algumas semanas é onde moram de fato a maioria dos relatos de "o X está quebrado". Atualize antes de depurar: yt-dlp -U. O acesso de convidado vai e vem; quando é retirado, uma sessão autenticada com cookies é a rota que funciona, e também é a única rota para mídia sensível.
Threads e posts-citação são onde as URLs ficam confusas. Um tweet com vídeo o incorpora; o mesmo vídeo na aba de mídia do perfil é um item separado. Para uma conta inteira, a URL da aba de mídia busca tudo o que foi postado com mídia, paginado, e o arquivo de registro mais continuar após erros cuida dos posts apagados que uma conta ativa inevitavelmente acumula. Downloads por URL de busca são deliberadamente não suportados aqui: os resultados derivam entre requisições, e um registro sobre uma busca em movimento não significa nada.
O X serve vídeo como fragmentos HLS com uma alternativa MP4 na maioria dos casos, então merges são comuns e o ffmpeg é a dependência a checar primeiro. Os posts "GIF" são a exceção que vale conhecer: chegam como MP4 como tudo o mais, e converter depois num GIF de verdade é trabalho do ffmpeg, não do yt-dlp — um WebM em loop geralmente chega mais perto do que quem enviava quis dizer.
Posts com restrição de idade e sensíveis são a parede dura: o ajuste vive na conta, não no comando. Entre uma vez pelo navegador, ligue o ajuste de mídia sensível, entregue os cookies, e funciona — não existe contorno sem cookies, porque o X confere a sessão no servidor. Posts apagados se comportam como em qualquer lugar: apagado é apagado, e os espelhos que guardavam cópias fecharam anos atrás.