Home page de
Michel Casabianca

Actualité
oBlog
oNo Apple
oDebian sur Zotac Nano CI320
oDebian sur Acer C720P
oUn an avec un Raspberry Pi
oLes interfaces du GO
oParseurs YAML pour Go
oIntroduction à YAML
oNotes Formation Perl
oUtiliser le module Ruby MySQL
oUtiliser le module Ruby DBI
oScripts Python avec DB-API

Outils
oBabel
oBee
oTâches Ant
oInstalleur Java
oVisual SQL

MacOSX
oViewCVS sous MacOSX
oEmacs sous Panther

Conférences
oOutils J2EE Open Source
oDév. XML en Java sous Linux
oOutils de dév. Java sous Linux

Articles XML
oIntroduction à XML
oIntroduction à XSLT
oDéveloppement XML en Java
oGénérer des sites web avec Ant
oDTD Ant
oProject X

Articles Java
oTips CodeGuide
oKFM et Jars
oMails en Java
oJava et préprocesseur
oJava et images
oThreads
oÉvénements
oAstuces

Jeux
oAwele
oAtomX
oCore Warrior
oSolitaire
oSpiceWars
oTangram
oTaquin

Simulations
oJeu de la vie
oFourmi de Langton
oTri du couvain
oPiste de chasse

Graphisme
oFractales
oImages 3D
oPowered by ...
oEcce Duke
oTIE

À propos
oDe l'auteur
oDe ce site


Powered by

Powered by Debian
Blog SweetohmIndex Flux RSS

2008-03-12 : Bordeaux7 tous les matins sur votre bureau

Après le scripts de téléchargement de 20 Minutes et Metro, voici une version pour récupérer automatiquement la version PDF de Bordeaux7. Ce script fonctionne sous Linux et MacOSX.

Télécharger le script Python à cette adresse. Il vous faut ensuite y configurer les constantes suivantes :

  • USER : le nom de l'utilisateur Unix sur le bureau duquel on doit déposer le journal.
  • DESKTOP : le répertoire du bureau de l'utilisateur, qui est par défaut sous MacOSX, /Users/< user >/Desktop. Sous Linux votre bureau devrait être /home/< user >/Desktop, mais ce répertoire peut dépendre de votre distribution.

Vous pouvez tester ce script en le lançant avec la commande ./download-bordeaux7 dans un terminal. Si tout se passe bien, cela devrait télécharger l'édition du jour sur votre bureau. Attention! ce script ne fait rien les samedi et dimanche puisqu'il n'y a pas d'édition ce jour là.

L'étape suivante consiste à automatiser le processus avec anacron qui est semblable à cron sauf qu'il n'est pas nécessaire que votre machine tourne en permanence. Il suffit qu'elle tourne quelques minutes un jour pour que les processus quotidiens soient exécutés pour cette journée.

Sous Linux, il est très probable qu'anacron soit déjà installé et tourne. Si ce n'est pas le cas, l'installer (avec sudo apt-get install anacron sous Debian ou Ubuntu). Copier ensuite le script download-bordeaux7 dans le répertoire /etc/cron.daily. Le rendre exécutable et en changer le propriétaire pour root.

Sous MacOSX, anacron n'est pas installé par défaut. On peut le faire simplement avec Fink, que l'on trouvera à l'adresse http://www.finkproject.org/. Taper ensuite sudo fink install anacron dans un terminal. Copier ensuite le script download-bordeaux7 dans le répertoire /sw/etc/cron.daily. Le rendre exécutable et en changer le propriétaire pour root.

Ce script sera exécuté chaque jour et écrira une entrée dans le fichier de log /var/log/download-bordeaux7.log pour signaler les téléchargements réussis, les erreurs et les jours sans téléchargement.

Ce script est distribué sous licence GPL.

Enjoy!


62 /117