Depuis que j’ai acheté une liseuse Kindle reconditionnée je ne lis pas forcément plus de livres mais je lis beaucoup plus d’articles et de blogs dessus. Aujourd’hui j’ai essayé de lire LWN sur la liseuse.
Il existe dans calibre une recette pour récupérer et formatter la dernière édition. Or celle-ci est réservée aux abonnés dont je ne fais pas (encore) partie. Il existe un ‘hack’ pour récpuérer également la version de la semaine précédente qui elle est en accés libre.
La procédure d’installation est détaillée et assez simple :
cd ~/tmp
git clone https://github.com/ljanyst/calibre-hacks.git
cd calibre-hacks
zip -j journal-plugin.zip journal-plugin/__init__.py
calibre-customize -a journal-plugin.zip
On peut maintenant lister toutes les publications :
cd ~/tmp/calibre-hacks/recipes
ebook-convert lwn/input.recipe toto.mobi --journal-list-issues=true
Pour récupérer la dernière édition gratuite on peut faire :
ebook-convert /home/montfort/tmp/calibre-hacks/recipes/lwn/input.recipe /tmp/lwn.mobi --username="your_username" --password="your_password" --journal-download-issue=1 --journal-cover="/home/montfort/tmp/calibre-hacks/recipes/lwn/cover.png"
Comme cette édition est gratuite et accessible à tous il n’est pas nécessaire de renseigner le mot de passe. Par contre il faut bien préciser 1 comme ‘issue’.
Pour les abonnés il faut préciser issue=0. On peut le modifier sur la ligne de commande ou bien dans les fichiers de configuration recipes/lwn/{issue,password,username}.
On peut ensuite mettre en place un cron pour envoyer la nouvelle édition gratuite tous les jeudi matin.
30 7 * * 4 /home/montfort/tmp/calibre-hacks/recipes/download-and-send.sh /home/montfort/tmp/calibre-hacks/recipes/lwn compte_mail@kindle.com