Newsbeuter est un client rss en mode console ayant la particularité d’avoir un système de favoris modulaire. Cela permet donc d’appeler une commande à chaque fois que l’on marque un article comme favori. Dans le cas présent, nous utiliserons un simple script python qui se chargera d’envoyer l’url, le titre et même les tags à notre instance de Wallabag.
Pour faire des appels à l’API nous utiliserons l’implémentation par @foxmask :
pip install --user wallabag_api
Copiez les quelques lignes ci-dessous dans un nouveau fichier. Pour l’exemple nous l’appellerons script.py.
Warning
N’oubliez pas qu’il contiendra votre identifiant et mot de passe donc assurez vous qu’il soit à l’abri des regards indiscrets, par exemple, en modifiant les permissions : chmod 700 script.py
.
Profitez-en pour modifier les valeurs dans params & my_host en fonction de votre instance de wallabag.
Il nous suffit ensuite de configurer Newsbeuter pour lancer ce script à chaque fois que nous mettons en favoris un article. Ajoutez la ligne suivante au fichier de configuration situé dans ~/.newsbeuter/config :
bookmark-cmd "/chemin-du-script/script.py"
C’est prêt ! Mais n’oubliez pas que nous utilisons le champ de description pour fournir les tags (séparés par une virgule) à Wallabag.