Agrégateur personnel (suite)

Je viens de faire un peu évoluer le script dont je parlais hier afin qu’il fournisse lui-même un flux RSS. Il est maintenant utilisable avec un fichier de configuration (en fait simplement une liste de flux) passé en ligne de commande. Avec un petit script j’ai donc maintenant deux agrégateurs en ligne:

Bref, je me suis beaucoup inspiré du célèbre planet et je suis assez content du résultat. Le script est très court, environ 100 lignes de codes (CSS compris + CSS pour appareils mobiles) et est paramétrable. En modifiant deux lignes de code il est utilisable en CGI. Bon, c’est clair que je peux faire des améliorations.

Utilisation:

bash

$ crontab -l
# m h  dom mon dow   command
*/10 * * * * python ~/feeds/feeds.py ~/feeds/news.lst ~/www/feeds/index.html ~/www/feeds/rss.xml feeds.cedricbonhomme.org
*/10 * * * * python ~/feeds/feeds.py ~/feeds/cedricbonhomme.lst ~/www/firehose/index.html ~/www/firehose/rss.xml firehose.cedricbonhomme.org

Les fichiers .lst contiennent simplement chacun une liste de flux. Utilisation toute simple.
Je pense que je vais encore ajouter quelques options. Il serait par exemple intéressant de pouvoir donner une limite par flux (pour expiration) afin de ne pas avoir une page HTML énorme.

Related Posts