Récupérer sa Ludothèque Gamekult

18 novembre 2009

Gamekult permet de gérer sa ludothèque. On peut ainsi lister les jeux que l’on possède et rendre cette liste disponible sur internet. Par exemple, ma liste se trouve à cette adresse. Cependant, le site ne propose pas de moyen d’exporter cette liste. C’est le sujet du script que je propose ici et qui permet de générer un fichier YAML à partir de cette ludothèque. Avant de lancer ce script Python, il vous faut le paramétrer en remplaçant l’URL de ma ludothèque (soit http://www.gamekult.com/collection/44633) par l’URL de la vôtre, dans la constante BASE_URL. Prendre bien soin de laisser la fin de la constante _page%s_t1, nécessaire pour générer l’URL des pages. Lancer ensuite ce script pour générer le fichier YAML comportant une liste d’entrées telles que :

- title:    "Advance Wars"
  platform: "GBA"
  editeur:  "Nintendo"
  genre:    "Stratégie tour par tour"
  annee:    2002
  note:     9
  finished: true

Le script peut être téléchargé à cette adresse.

Enjoy!


Bee Release 0.5.1

20 janvier 2009

Cette dernière livraison est une release de déboggage. La page du projet se trouve à cette adresse.


Script Gamekult mis à jour

20 janvier 2009

J’ai dû mettre à jour mon script Gamekult suite à des changements dans les pages du site. On pourra trouver la nouvelle version à cette adresse.


Bordeaux7 tous les matins sur votre bureau

12 mars 2008

Logo Bordeaux7

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-metro 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-metro 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!


Metro sur votre bureau tous les matins

11 mars 2008

Logo Metro

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

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

  • EDITION : les trois lettres identifiant votre édition régionale. Les valeurs possibles sont : BOR pour Bordeaux, LIL pour Lille, LYO pour Lyon, MAR pour Marseille, NAN pour Nantes, NIC pour Nice, PAR pour Paris, STR pour Strasbourg, TOU pour Toulouse et REN pour Rennes.
  • 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-metro 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-metro 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-metro 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 fera un log dans le fichier /var/log/download-metro.log pour signaler les téléchargements réussis.

Ce script est distribué sous licence GPL.

Enjoy!


Nerdz

16 juillet 2007

En regardant la chaine Nolife, j’ai découvert la série Nerdz. Ce n’est pas toujours très fin, mais j’ai bien rigolé. Voici le premier épisode sur YouTube:


Back online

12 juillet 2007

Après quelques semaines sans internet, me voici de retour ! J’ai eu quelques soucis pour faire mon déménagement avec Free… Je me suis heurté à la pire bureaucratie incompétente que je connaisse. A côté, les impôts ou la poste font figure de premiers de la classe ! Un conseil : assurez vous que votre nouveau logement ne soit pas déjà raccordé (et ne faites pas confiance aux gens de chez Free), parceque sinon, vous pouvez attendre longtemps votre raccordement…

Bref, maintenant je suis raccordé avec un débit de follie (plus d’un Mo par seconde !). Ca vallait le coup d’attendre. C’est le paradoxe de Free : ils sont aussi mauvais administrativement qu’ils sont bons techniquement.