
Eu costumo salvar muitos vídeos de ideias de criação de games nos meus Itens Salvos(que agora se chama: História) no X(antigo Twitter).
E geralmente uso o https://ssstwitter.com/pt pra salvar. O problema é que eram muitos e daria muito trabalho salvar um a um, então precisava usar algum aplicativo CLI para automatizar os downloads.
Pesquisei na internet e inclusive consultei IAs, mas todas as alternativas ou não funcionava ou tinha algum problema no resultado. As alternativas foram:
Mas, como havia dito, não resolveu! Então, lembrei que já havia usado um há um tempo atrás que era escrito em TypeScript, foi difícil de reencontrá-lo, mas consegui. Trata-se do: twitter-cli.
Como o twitter-cli é escrito em TypeScript, logo, você precisará do npm instalado, exemplos em sistemas que usam APT:
sudo apt install npmE depois usar o npm pra instalar o Twitter/X CLI:
sudo npm -i twt-dl-cliusei
sudo, pois ele gravará o executável em:/usr/local/bin/twt-dl-cli(no meu caso), mas você pode tentar semsudoou com o gerenciador de pacotes do seu sistema, exemplo:winget,pacman,brew,…
Para utilizá-lo é muito simples, basta rodar o comando e passar a URL do vídeo como argumento, exemplo simples:
twt-dl-cli https://x.com/dantemendes/status/2110853234411876675Ou protejando a URL com “aspas duplas”:
twt-dl-cli "https://x.com/dantemendes/status/2110853234411876675"Para muitos arquivos, salve um txt com os links, por exemplo:
Exemplo do arquivo:
links.txt
https://x.com/dantemendes/status/2110853234411876675
https://x.com/RedBusRetro/status/2110899778011926592
https://x.com/retrobrave/status/2110740416580723050
https://x.com/oz_shiron/status/2110950109743603769Ou mais links
E faça um loop via linha de comando, exemplo com: GNU Bash:
NOTE que o
loopvai de 1 a 4({1..4}) que é a quantidade de linhas do arquivo, altere conforme a quantidade de linhas/URLs que psosui seu arquivo!
for i in {1..4}; do n=$(sed -n "$i p" links.txt); twt-dl-cli "${n}"; doneE serve para todos os tipos de vídeos, mesmo os protegidos!
Para mais informações acesse o repositório.