Irssi Remote URL Grabber

Ouvrir un lien depuis irssi à travers screen dans son navigateur local
Tout d'abord, il faut récupérer un programme permettant d'envoyer les liens visibles dans irssi vers un autre programme. Le programme perl utilisé par la suite est OpenURL.

Pour le récupérer, un petit

cd ~/.irssi/scripts/ && wget http://scripts.irssi.org/scripts/openurl.pl

depuis le serveur. Pour le lancer automatiquement, pensez à faire un lien symbolique vers le dossier autorun.

Toujours sur le serveur, créons le fichier url-pipe :

mkfifo ~/.irssi/url-pipe

Celui-ci collectera les liens publiés sur irssi.

Pour envoyer les liens url-pipe, tapez dans irssi :

/script load openurl.pl /set openurl_app_http echo "$1" > ~/.irssi/url-pipe

Partie locale
Créons le fichier url-consumer dans /bin/ :


 * 1) !/bin/bash

ssh user@server "tail -f ~/.irssi/url-pipe" | while read url; do   firefox "$url" done

Ouvrir un lien
Une fois lancé url-consumer sur votre ordinateur, vous n'aurez plus qu'à lancer dans irssi:

/openurl [numéro_fourni_par_irssi]

Si vous êtes vraiment efficace, un alias pour irssi:

/alias o openurl *

et pour remettre à zéro le compteur:

/openurl clear

Tutoriel basé sur l'article de Dream.In.Code