Tyrs, client Twitter ncurses, un point sur l’évolution

Petit rappel

EDIT: A full documentation is now aviable on this link.

Tyrs est un client pour twitter en console, mais en ncurses, c’est-à-dire qu’il prend la place complète de la console. J’ai fait une première présentation la semaine dernière sur le blog. Il comportait alors plus de bugs que de fonctionnalités, mais cette présentation m’a permis d’avoir déjà quelques retours intéressants de nature diverse. Et je tiens à remercier les soutiens et feedbacks de chacun, ils se reconnaîtrons.

Mais jetons un œil sur les avancements du projet.

Les fonctionnalités

Elles sont plus nombreuses, en voici une petite liste non-exhaustive :

  • Suivre ses tweets
  • Retweeter
  • Compteur de caractères (n’étant pas comme Rain Man, je ne devine pas le nombre exacte de caractères rien qu’en regardant la phrase)
  • Follow / Unfollow
  • Redimension d’écran
  • Multi-Compte possible (prise d’argument du compte par ligne de commande au démarrage de l’application, on peut donc avoir deux instances pour deux comptes)

D’autre fonctionnalités peut être moins importantes sont également disponible, mais appréciable quand même (forcer la mise à jour, vider la timeline…) D’une façon plus générale, Tyrs devient plus agréable à l’utilisation, bien que de nombreuses fonctionnalités soit encore manquante, il est utilisable pour une utilisation de base.

La configuration

L’accent est mis également sur la possibilité de configurer l’application.

  • Toutes touches peuvent être réaffecté, je propose une disposition par défaut, mais rien n’est figé.
  • Les couleurs, l’affichage, et certains éléments sont paramétrables

Pour donner un exemple, par défaut on se retrouve avec quelque chose de similaire à cela :

default Tyrs, client Twitter ncurses, un point sur lévolution

Mais on peut très bien imaginer un affichage un peu plus « matrix ». On peut noter la différence d’affichage du temps également. Après tout, les goûts et les couleurs sont une affaire de chacun, autant pouvoir trouver ce qu’il vous convient.

matrix Tyrs, client Twitter ncurses, un point sur lévolution

Et pas besoin de passer des heures pour configurer cet affichage, 8 lignes de configuration suffisent :)

[params]
tweet_border=0
relative_time=1

[colors]
header=6
hashtag=4
text=4

Système d’information / warning également disponible. info Tyrs, client Twitter ncurses, un point sur lévolution warning Tyrs, client Twitter ncurses, un point sur lévolution

Installation

Pour ArchLinux, toujours aussi simplement, en une petite ligne de commande:

yaourt -S tyrs

Pour les autres, notamment pour ubuntu, on m’a remonté un dysfonctionnement avec la bibliothèque python-twitter, mais qui peut être contourner en mettant à jour la dernière version. Je verrai à faire plus simple par la suite quand même.

wget http://python-twitter.googlecode.com/files/python-twitter-0.8.2.tar.gz
tar xvf python-twitter-0.8.2.tar.gz && cd python-twitter-0.8.2
python setup.py build
sudo python setup.py install

assurez vous d’avoir oauth-python2 également (apt-get install python-oauth2)

puis enfin, récupérez la dernière tarball (ou directement sur github)

wget http://src.nicosphere.net/tyrs/tyrs-0.1.3.tar.gz
tar xvf tyrs-0.1.3.tar.gz && cd tyrs
python setup.py build
sudo python setup.py install

Vous pouvez de la sorte lancer tyrs en tapant dans une console:

tyrs

Plus de détails sur l’installation sont fournis sur le dernier billet

Utilisation

En vrac, voici les touches :

  • up = ‘k’
  • down = ‘j’
  • quit = ‘q’
  • tweet = ‘t’
  • clear = ‘c’
  • retweet = ‘r’
  • update = ‘u’
  • follow_selected = ‘f’
  • unfollow_selected = ‘l’
  • follow = ‘F’
  • unfollow = L’

Pour ouvrir Tyrs avec un autre fichier d’authentification:

tyrs -a foo

Cela enregistrera et utilisera dans un fichier tyrs.tok.foo les tokens requis par OAuth.

Conclusion

J’étais content des premiers retours, j’espère que l’ajout de certaines fonctionnalités et des corrections de bugs vont en motiver d’autre à essayer.

Si Tyrs vous intéresse, je vous conseille de lire les recommandations écrites le dernier billet (en bas, « pour aller plus loin »). Elle concerne entre autre le bugtracker, la liste de diffusion (qui sert principalement aux annonces de sorties, avec change-log, toujours utile pour rester informé.

Par la suite, je pense très certainement synthétiser toute les informations sur deux ou trois pages web afin de bien regrouper, maintenir et rendre accessible le fonctionnement de Tyrs. Une ébauche de documentation est disponible dans doc/ mais je vais compléter par la suite, on y retrouve un exemple expliqué de configuration également.

En espérant que vous apprécierez Tyrs, et comme toujours, tout retours sont très appréciable et utiles. Bon dimanche.

Vus : 1305
Publié par Nicolas Paris : 149