Aplicativos modo-texto são realmente muito úteis, é claro que, para quem sabe como utilizá-los de forma adequada, e digamos que produtiva.
Tenho visto em muitos blogs, pessoas ensinando como usar o Twitter através da linha de comando, com o cURL. Apesar de ser uma forma interessante, não é algo prático, o que torna a utilização no dia-a-dia inviável, principalmente para pessoas que utilizam muito o Twitter.
Assim como já escrevi sobre o cmus, um tocador de músicas com playlist, modo texto, resolvi escrever um pouco sobre TTYtter para demonstrar que é possível utilizar aplicativos na linha de comando, de uma forma viável.
TTYtter
O TTytter é um cliente para Twitter interativo e multi-funcional, que nada mais é que um script Perl.
A sua página oficial é http://www.floodgap.com/software/ttytter/
Instalação
Na verdade não é bem uma instalação, basicamente você terá de baixar o script, e só. Por ser um script Perl, não há o processo de compilação, bastando somente você ter o Perl instalado (o que é muito provável que já esteja).
A instalação tem como base o sistema operacional Linux, podendo ser aplicada também a sistemas Unix-like.
Você pode baixa-lo com o wget direto para o seu diretório de programas ou /usr/local/bin, da seguinte forma:
$ sudo wget http://www.floodgap.com/software/ttytter/ttytter.txt -O /usr/local/bin/ttytter
A opção -O utilizada no wget especifica o arquivo onde será salvo.
Após isso, dê permissão para execução ao ttytter:
$ sudo chmod +x /usr/local/bin/ttytter
Retire o sudo, caso não seja necessário na distribuição que esteja usando.
Utilização
Você pode iniciar o TTYtter manualmente, digitando:
$ ttytter -user=seuusuario:suasenha -ansi
A opção -ansi é para habilitar as cores.
Ou então, para facilitar, pode-se criar um script:
Crie um arquivo com um nome qualquer e coloque o conteúdo abaixo dentro dele.
Aqui eu criei um arquivo chamado ttytter, dentro da pasta app.
#!/bin/bash
usuario=caioariede
read -s -p "Senha: " senha
ttytter -user=$usuario:$senha -ansi
Dê ao arquivo permissão para execução:
$ chmod +x app/ttytter
Configure o script com os seus dados e execute-o:
$ ./app/ttytter
Comandos
/refresh
Atualização, busca por novos tweets.
/whois
Exibe informações do perfil do usuário.
TTYtter> /whois caioariede caio (caioariede) (f:116/176) (u:3014) "php programmer, python and linux enthusiast, workaholic, learning erlang, using ion3 and vim" Location: Bauru URL: ... Picture: ...
/replies
Exibe seus últimos “replies” e menções (tweets referindo o seu usuário)
/dmagain
Exibe suas últimas “direct messages”
/reply
Responde a um tweet.
g4> <foo> mensagem TTYtter> /reply g4 mensagem de resposta
A mensagem enviada será um reply:
@foo mensagem de resposta
/delete
Remove um tweet, se for seu é claro.
g5> <foo> mensagem teste /delete g5
/help
Use para ver outros comandos e informações sobre o TTYtter.
Muito bom!
Já usei muito o console, e só o console, sem X. Diria que pelo menos uns 5 anos diretos… Basicamente: vim, micq (depois o centericq), BitchX, lynx, links, wget, minicom e pppd, telnet (depois ssh), ftp e por aí vai… Época boa!
Então, vai uma contribuição:
Depois do chmod no ttytter, ao invez de usar o script bacana, usar apenas o .profile, .bashrc ou qualquer outro arquivo de configuração, da seguinte maneira:
Aproveitando sua explicação para o script com read, ele funcionaria bem com o youtube-dl! Sem ter que deixar a senha do youtube no alias (já que ele nao faz o read igual o ttytter)
Mesmo assim, utilizando o script, no lugar de usar ./app/ttytter para executá-lo:
[]s
Realmente, não tinha visto.
O TTYtter já faz o read quando a senha não é informada.
O lance do alias é uma ótima, diria que a melhor, opção :D
valeu!
maneiro! Vou testar depois
abraços
Ótima dica, vou testar assim que possível. Mas não sei se vou deixar de usar o TwitterFox, que é altamente confortável pra mim.