Newsbeuter
Newsbeuter, sous Licence libre MIT, est un agrégateur de flux de syndication (RSS 0.9.x, 1.0, 2.0 et Atom) en mode texte.
Au delà de son apparence simpliste (terminal), Newsbeuter permet entre autres :
- le téléchargement de podcasts
- la personnalisation de la configuration clavier
- la recherche dans le contenu des articles
- le tri grâce à un système de tags
- la suppression automatique d'articles non-désirés
- la synchronisation avec un compte bloglines.com
- l'importation et l'exportation via le format OPML
- la personnalisation (des couleurs notamment)
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
- Avoir activé le dépôt Universe.
Installation
Il vous suffit d'installer le paquet newsbeuter.
Configuration
Il faudra en premier lieu indiquer à Newsbeuter la liste des flux que vous voulez suivre. Pour cela, éditez le fichier ~/.newsbeuter/urls et indiquez y les URL des flux en les séparant par un retour à la ligne. Par exemple, pour suivre via RSS le planet ubuntu francophone et le planet libre, votre fichier urls
devrait ressembler à ça :
http://planet.ubuntu-fr.org/feed/rss2 http://www.planet-libre.org//feed.php?type=rss
Utilisation
Dans un terminal, vous pouvez simplement le lancer avec la commande :
newsbeuter
Pour que newsbeuter se lance et rafraîchisse la liste des flux automatiquement au démarrage :
newsbeuter -r
Intégration de ses flux Google Reader dans newsbeuter
Modifiez le fichier de configuration ~/.newsbeuter/config pour qu'il contienne ces lignes
urls-source "googlereader" googlereader-login "login" googlereader-password "mot de passe"
Pour éviter de mettre votre mot de passe en clair dans le fichier de configuration, vous pouvez créer avec les droits d'administration un fichier /usr/bin/newsbeuter-hiddepass.sh. Celui-ci contiendra un petit script qui viendra vous demander votre mot de passe pour le mettre dans le fichier de configuration, puis le supprimera après avoir lancé Newsbeuter.
#!/bin/sh read -p "Entrez votre mot de passe google: " -s passwd # Substitution du champ mot de passe dans le fichier de configuration sed -i "s/\(googlereader-password \)\".*\"/\1\"$passwd\"/" ~/.newsbeuter/config # Effacement du mot de passe dans 5 secondes, pendant l'execution de newsbeuter (sleep 5 ;sed -i "s/\(googlereader-password \)\".*\"/\1\"\"/" ~/.newsbeuter/config)&newsbeuter
Ensuite il faut rentre ce script exécutable
sudo chmod 755 /usr/bin/newsbeuter-hiddepass.sh
Cette astuce devrait donc rester valable en adaptant selon votre lecteur de flux en ligne.
Source
Lire les médias
Si dans vos flux RSS vous souhaitez accéder aux images sans avoir à ouvrir votre navigateur vous pouvez créer un fichier ~/.newsbeuter/browse qui contiendra par exemple:
#!/bin/sh if echo "$1" | grep -e jpg$ -e jpeg$ -e gif$ -e png$ then feh "$1" else if echo "$1" | grep -e swf$ -e flv$ then flashplayer "$1" else xlinks2 "$1" fi fi
Ici:
- les images seront ouvertes avec feh,
- les vidéos en flash avec la version standalone de flashplayer,
- les liens internet avec xlinks2.1)
Après enregistrement, donnez les droits d’exécution à ce fichier. Par exemple dans un terminal vous saisirez la commande suivante:
chmod 755 ~/.newsbeuter/browse
Il ne vous reste plus qu'à indiquer au logiciel qu'il doit passer par votre script lors des appels des liens en modifiant la section adéquat dans son fichier de configuration ~/.newsbeuter/config/. Cette section ressemblera à:
## configuration option: browser ## description: Set the browser command to use when opening an article in the browser. If <browser-command> contains %u, it will be used as complete commandline and %u will be replaced with the URL that shall be opened. ## parameter syntax: <browser-command> browser /home/<votre_login>/.newsbeuter/browse
Après avoir relancé Newsbeuter, vous pourrez accédez aux contenus en saisissant le numéro du lien.
Par exemple:
- Vous avez une image dans le texte représentée dans le texte de votre flux par [Image 2], en appuyant sur la touche 2 feh s'ouvrira avec l'image en question,
- Vous avez un lien internet représenté par [3] que vous voulez suivre dans votre navigateur , en appuyant sur la touche 3, ici le lien en question s'ouvrira dans xlinks2.
Désinstallation
Pour supprimer Newsbeuter, il suffit de supprimer son paquet. Cependant la configuration (notamment la liste des flux) est conservée.