Notification weechat over ssh

Introduction

J'utilise weechat comme client irc en ce moment. Il est sur un serveur distant, ce qui est très pratique, ça me perment d'être connecté en permanence et de pouvoir y acceder depuis presque n'importe où. Jusqu'à présent, je n'avais pas de notification lors d'un message privé ou de highlight de mon pseudo sur un salon. J'ai pensé que ça pourrait être utile.

Pyrnotify

J'ai choisi pyrnotify qui est codé en Python, mais il en existe au moins deux autres dont un en tcl. Il faut avoir le script des deux côtés. Il va utiliser un tunnel ssh pour envoyer le message notify-send au client.

Serveur

Côté weechat, télécharger le script et placer le dans le répertoire .weechat/python/autoload/. Ensuite exécuter ces deux commandes dans weechat:

/python load pyrnotify.py
/set plugins.var.python.pyrnotify.port 4321

La deuxième commande indique le port d'écoute.

Client

Côté client, il faut le télécharger et puis ensuite lancer le programme en lui indiquant le port.

python2 location/of/pyrnotify.py 4321 & ssh -R 4321:localhost:4321 username@host

Dans l'exemple on utilise donc le port 4321 pour la connexion. Il n'est pas nécessaire d'avoir une paire de clé ssh.

Conclusion

Petit script utile qui permet d'avoir des notifications au traver d'une connexion ssh, ce qui peut être pratique, notamment lorsqu'on utilise irc pour le travail, on peut regarder de coin de l'oeil si le message est important et si oui y répondre directement.

Vus : 1476
Publié par Hobbestigrou : 195