Twidge, client de consola per a Twitter i Identi.ca

Twidge és un client CLI (consola o terminal) per a Twitter i per a Identi.ca (manualment, potser es podria configurar per altres serveis, però això em supera). A través de la línia d’ordres, ens permet consular el darrers estats dels usuaris que seguim, veure les respostes que ens han enviat, esbrinar qui ens segueix i, naturalment, actualitzar el nostre estat (enviar un missatge).

La instal·lació, en els sistemes tipus Debian, és fàcil:

$ sudo apt-get install twidge

Si volem configurar-lo per emprar un compte de Twitter, cal executar:

$ twitge setup

I obtindrem quelcom semblant a:

Configurant Twidge 1

Enganxarem l’url a un navegador, l’executarem, donarem el nostre usuari i contrasenya per a Twitter:

Configurant Twidge 2

Clicarem sobre el botó blau [Autoritza app] i obtindrem un codi, un valor numèric:

Configurant Twidge 3

Copiarem el codi al terminal; després, premerem Enter i conclourà la configuració:

Configurant Twidge 4

Els paràmetres de la configuració s’hauran desat a .twitgerc, i ja podrem realitzar les operacions més freqüents:

  • llegir els darrers 20 estats: $ twidge lsrecent
  • mostrar les vostres darreres piulades: $ twidge lsarchive
  • mostra les darreres respostes rebudes: $ twidge lsreplies
  • enviar un nou estat (missatge): $ twidge update “Aqui va el missatge…”
  • mostrar totes les operacions disponibles: $ twidge lscommands

Configuració avançada

Si volem emprar Twidge amb diversos usuaris o amb diversos serveis, cal tenir en compte que necessitarem diversos fitxers de configuració. Cada cop, haurem d’invocar Twidge indicant amb l’opció -c el fitxer de configuració que volem emprar.

Així, si volem emprar un compte de Twitter i un d’Identi.ca, crearem els fitxers ~/.twidge_twitter i ~/.twidge_identica amb els següents continguts:

~/.twidge_twitter:

[DEFAULT]
oauthaccesstoken: %(serverbase)s/oauth/access_token
oauthauthorize: %(serverbase)s/oauth/authorize
oauthrequesttoken: %(serverbase)s/oauth/request_token
sendmail: /usr/sbin/sendmail
serverbase: https://api.twitter.com
shortenall: no
shortenurls: yes
urlbase: %(serverbase)s/1

~/.twidge_identica:

[DEFAULT]
oauthaccesstoken: %(serverbase)s/api/oauth/access_token
oauthauthorize: %(serverbase)s/api/oauth/authorize
oauthrequesttoken: %(serverbase)s/api/oauth/request_token
sendmail: /usr/sbin/sendmail
serverbase: https://identi.ca
shortenall: no
shortenurls: yes
urlbase: %(serverbase)s/api

Ara, per obtenir les autoritzacions de l’un i de l’altre, emprarem l’ordre setup que hem vist al principi, però modificada. Per configurar l’accés a Twitter:

$ twidge -c ~/.twidge_twitter setup

I per poder treballar amb Identi.ca:

$ twidge -c ~/.tiwdge_identica setup

La primera ordre iniciarà un procés idèntic al que hem descrit més amunt. La segona hauria de fer el mateix, però l’url que obtindríem ens hauria de fer obrir una pàgina a Identi.ca on, després d’ingressar-hi usuari i contrasenya, obtindrem un codi numèric per a introduir-la a traves del terminal.

A partir d’aquest moment, i a cada ordre a executar, per indicar amb quina de les dues configuracions volem treballar ho haurem d’indicar amb l’opció -c.  La sintaxi a emprar serà, doncs:

$ twidge -c perfil comandament opcions

On «perfil» serà qualsevol dels que he definit (~/.twidge_twitter o ~/.twidge_identica), i el comandament serà algun dels que podem obtenir amb $ twidge lscommands.

Comandaments més freqüents de Twidge

El següent resum és obra d’Enric, de www.gnulinux.cat:

  • dmsend    Enviar un missatge directe
  • block        Blocar a algú
  • follow        Seguir a algú
  • lsarchive    Mostra les vostres piulades recents
  • lscommands    Mostra totes les comandes disponibles
  • lsdm        Mostra els últims missatges directes rebuts
  • lsdmarchive    Mostra els últims missatges directes enviats
  • lsblocking        Mostra les persones que tens blocades
  • lsfollowers    Mostra els teus seguidors
  • lsfollowing    Mostra a qui segueixes
  • lsrecent    Mostra les piulades d’aquells a qui segueixes
  • lsreplies    Mostra les últimes mencions rebudes
  • lsrt            Mostra les últimes re-piulades que han fet aquells a qui seguixes
  • lsrtarchive    Mostra les últimes re-piulades que has fet
  • lsrtreplies        Mostra les teues piulades re-piulades
  • setup        Per a configurar twidge la primera vegada que l’utilitzes
  • unblock        Desblocar a algú
  • unfollow    Deixar de seguir a algú
  • update    Actualitzar el teu estat

Automatització amb alies

Podeu fer-vos la vida més fàcil afegint alguns alies a fitxer ~/.bash_aliases, com ara:

alias twitterllegir=’twidge -c ~/twitge_twitter lsrecent | less’
alias twitterenviar=’twidge -c ~/twitge_twitter update’
alias identicallegir=’twidge -c ~/twitge_identica lsrecent | less’
alias identicaenviar=’twidge -c ~/twitge_identica update’

Advertiment sobre Identi.ca

Els autors de Twidge avisen que Identica no és compatible amb totes les possibilitats que ofereix aquesta aplicació. Sembla que les més bàsiques funcionen bé.

Enllaços

Quant a Giorgio Grappa

Algú fa cas de les coses que els blocaires escriuen sobre ells mateixos? El comentari més sincer que he llegit als "about me" és aquell de: "si vols saber res de mi, pots llegir el meu bloc."
Aquesta entrada ha esta publicada en Uncategorized. Afegeix a les adreces d'interès l'enllaç permanent.

2 respostes a Twidge, client de consola per a Twitter i Identi.ca

  1. SiscoGarcia ha dit:

    Després de les converses que vam mantenir l’altre dia (http://identi.ca/conversation/91388399#notice-91647064 i http://identi.ca/conversation/91400731#notice-91681059) només et faltava documentar com fer-ho… no se t’escapa cap detall.

    Chapeau!

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

Google+ photo

Esteu comentant fent servir el compte Google+. Log Out / Canvia )

Connecting to %s