Mots-Clés ‘Mozilla Thunderbird’

Thunderbook : export d’un dossier, page de titre et autres améliorations

Dimanche 13 novembre 2016

Dans un précédent article, je présentais Thunderbook, une extension Mozilla Thunderbird qui permet de créer un livre électronique au format EPUB à partir de messages (licence MPL 2.0). Elle a déjà été téléchargée plus de 1000 fois et le site Mozilla Add-ons (AMO) comptabilise plus de 120 utilisateurs quotidiens.

J’ai profité du long week-end du 11 novembre pour publier une deuxième version (version 0.2). Voici les amélioration apportées :

  • Il est maintenant possible d’exporter les messages d’un dossier spécifique (et de ses sous-dossiers). Cette idée d’amélioration avait été approuvée par groov dans un commentaire du précédent article.
  • À la fin de la génération, l’extension propose de marquer tous les messages exportés comme lus. Ceci permet d’éviter que des messages soient exportés une nouvelle fois lors d’une seconde génération de livre électronique.
  • Le livre électronique généré a été amélioré avec notamment l’ajout d’une page de titre (en l’absence d’une vraie page de couverture, la première page fait généralement office de page de couverture pour les liseuses) ainsi que l’ajout, pour chaque message, de son auteur, de sa date et d’un lien vers le contenu original (surtout pratique pour un article de flux RSS).

La nouvelle version est disponible sur le référentiel de mon compte Bitbucket mais elle est également disponible sur le site Mozilla Add-ons (AMO), où elle a déjà été vérifiée par l’équipe Mozilla. Elle peut donc être installée ou mise à jour directement à partir de Mozilla Thunderbird.

Comme pour la précédente version, n’hésitez pas à me faire part de vos remarques, problèmes ou idées d’amélioration par rapport à cette extension.

Thunderbook : exporter ses messages (y compris nouvelles et articles de blogs) en EPUB à partir de Mozilla Thunderbird

Samedi 24 septembre 2016

Aujourd’hui, j’aimerais vous présenter Thunderbook, une extension Mozilla Thunderbird qui permet d’exporter des messages en un livre électronique au format EPUB. Les messages peuvent être des messages de boîtes de messagerie électronique (POP, IMAP…) mais aussi, et surtout, des messages issus de fils de syndication (RSS, Atom…). Une fois le livre électronique généré, il suffit de le copier dans une liseuse électronique (e-book reader) ou tout autre appareil supportant le format EPUB afin de consulter plus confortablement les messages.

Il s’agit d’une extension que j’ai développée pour mes propres besoins. C’est ma deuxième extension Mozilla Thunderbird, après Kapaza Feed, que j’avais présentée dans un article précédent.

La version actuelle (version 0.1) est disponible sur le site Mozilla Add-ons (AMO), où elle a déjà été vérifiée par l’équipe Mozilla. Ceci permet de l’installer directement à partir de Mozilla Thunderbird.

Cette version est pour l’instant assez basique. Elle ajoute un bouton dans la barre d’outils. Lorsque l’on clique sur ce bouton, tous les messages non lus de tous les comptes sont exportés dans un fichier EPUB. Il faut donc préalablement s’assurer que les messages à exporter sont marqués comme non lus. Seul le contenu HTML des messages est pris en compte. Si le contenu fait référence à des images, celles-ci n’apparaîtront pas dans le résultat. Si le message est un extrait d’un article de presse (comme c’est très souvent le cas avec les médias en ligne), seul cet extrait sera dans le résultat.

Cependant, cette version est une base qui ne demande qu’à être enrichie. Je suis d’ailleurs en train de préparer une version 0.2 avec de quelques améliorations (en particulier, la possibilité d’exporter un répertoire ou un compte particulier).

Le code source, le paquet d’installation et la documentation sont disponibles sur le référentiel de mon compte Bitbucket. J’ai choisi de distribuer le code source sous la licence publique Mozilla (MPL, Mozilla Public License) 2.0.

J’ai testé les fichiers EPUB générés avec l’extension Mozilla Firefox EPUBReader ainsi qu’avec ma liseuse électronique Pocketbook InkPad.

N’hésitez pas à me faire part de vos remarques, problèmes ou idées d’amélioration par rapport à cette extension.

 

Kapaza Feed : ne rater aucune petite annonce Kapaza avec Mozilla Thunderbird

Dimanche 22 mars 2015

Ceux qui vivent en Belgique savent qu’il existe deux grands sites Web de petites annonces dans le royaume. D’un côté, il y a 2ememain.be, racheté récemment par Ebay. De l’autre côté, il y a Kapaza, l’équivalent belge du site Web français Leboncoin.

Étant un grand adepte des petites annonces, j’aime rester au courant des bonnes affaires de ma région. Pour cela, les concepteurs de 2ememain.be a eu la bonne idée(1) de fournir un flux RSS pour chaque recherche faite sur le site. Ainsi, avec un simple agrégateur de flux RSS, il est très facile de suivre les nouvelles petites annonces qui pourraient m’intéresser.

Malheureusement, Kapaza ne fournit pas cette fonctionnalité. Je me suis alors mis à la recherche d’une solution.

Existant : rien pour pour Kapaza mais des solutions Web pour Leboncoin

Pour être franc, je n’ai rien trouvé.

Par contre, des solutions existent pour Leboncoin :
- Leboncoin2RSS, un site web permettant de convertir une recherche en flux RSS ;
- LBCAlerte, une application à installer sur un serveur Web avec support du PHP.

Je vois deux inconvénients à ces solutions :
- Dans le premier cas, Leboncoin2RSS, instance unique pour l’ensemble des utilisateurs, peut, à tout moment, être rendu inopérant par les administrateurs du site Leboncoin. Faisant la recherche sur Leboncoin au nom des utilisateurs, l’adresse IP du serveur se retrouve être la source de nombreuses requêtes sur Leboncoin. Si les administrateurs du site Leboncoin le détectent, ils peuvent alors décider de bloquer l’adresse IP, rendant le site inopérant. J’ai cru comprendre que ce cas était réellement arrivé dans le passé.
- Dans le deuxième cas, la solution nécessite de faire héberger l’application (avec un hébergeur Web ou en autohébergement). Cette approche me semble un peu lourde pour la finalité désirée.

Ces deux solutions ont, en tout cas, le mérite d’exister, et permettent à n’importe quel agrégateur RSS de récupérer des flux RSS correspondant à des recherches Leboncoin. Elles prouvent également qu’il est possible d’interpréter les pages de résultat de recherche Leboincoin pour en faire des flux RSS.

Solution : Kapaza Feed, une extension pour Mozilla Thunderbird

Fort de ce constat, je me suis alors décidé à implémenter une solution pour suivre les petites annonces déposées sur Kapaza. Pour cela, j’ai pris une approche différente, celle de développer une extension pour Mozilla Thunderbird, que j’utilise comme aggrégateur RSS depuis que j’ai abandonné Liferea.

Certes, cette solution a l’inconvénient majeur de n’être fonctionnelle qu’avec un seul agrégateur de flux mais elle a aussi les avantages de ne pas être sujette à un blocage de la part de Kapaza et de ne pas nécessiter de serveur Web.

J’ai nommé cette extension Kapaza Feed. Le code source, le paquet d’installation et la documentation sont disponibles sur le référentiel de mon compte Bitbucket. J’ai choisi de distribuer le code source sous la licence publique Mozilla (MPL, Mozilla Public License) 2.0.

La première version (0.1) est fonctionnelle: on rentre l’adresse de recherche et on peut, à tout moment, récupérer les nouvelles petites annonces.

folder-menu-entry

search-url-popup-filled

kapaza-ads

get-kapaza-ads-button-in-toolbar

Il me reste encore à soumettre l’extension sur le site Mozilla Add-ons (AMO) afin d’apporter plus de visibilité à l’extension et de rendre son installation plus facile.

En attendant, je serais très heureux de recevoir des retours des lecteurs de cet article et, en particulier, de la communauté du Planet Libre. N’hésitez donc pas à faire part de vos commentaires.

(1) En fait, avec son nouveau look en flat design, les concepteurs de 2ememain.be ont aussi eu la mauvaise idée de supprimer les flux RSS… en apparence seulement car, si le lien n’est plus disponible dans la recherche, la fonctionnalité existe encore. Pour cela, il suffit d’ajouter le suffixe « rss.xml » à l’URL de base obtenue suite à une recherche. Par exemple, une recherche dans la catégorie « Vélos pour homme » dans le Brabant wallon donne l’URL suivante :

http://www.2ememain.be/v%C3%A9los/v%C3%A9los/v%C3%A9los-pour-homme/?language=fr&p=be&p=be-19

Pour obtenir le flux RSS correspondant, il faut utiliser l’URL suivante :

http://www.2ememain.be/v%C3%A9los/v%C3%A9los/v%C3%A9los-pour-homme/rss.xml?language=fr&p=be&p=be-19

Comment migrer de Sylpheed / Liferea vers Mozilla Thunderbird ?

Dimanche 15 mars 2015

Suite à l’acquisition de mon nouvel ordinateur portable, j’ai profité de ses capacités plus élevées pour passer d’une solution Sylpheed (pour les courriels) / Liferea (pour les flux RSS) vers Mozilla Thunderbird.

J’étais globalement content de Sylpheed et Liferea, et j’aime normalement avoir des logiciels qui se limitent à une seule fonction. Cependant, je trouve une certaine ressemblance entre les courriels et les articles de flux RSS. Ainsi, les deux systèmes fonctionnent de manière désynchronisée : une personne poste un message vers un serveur; vous le récupérez du serveur à votre convenance. De plus, un article de flux RSS peut être géré de la même manière qu’un courriel : marquage comme lu / non lu, marquage pour suivi, transfert vers une personne tierce. C’est justement ce que permet de faire Mozilla Thunderbird avec un compte de type blogs et nouvelles.

Migration des courriels de Sylpheed vers Mozilla Thunderbird

Sylpheed conserve les courriels au format MH alors que Mozilla Thunderbird fonctionne avec le format mbox. Il faut donc faire une conversion entre les deux formats.

Après quelques recherches, j’ai trouvé la solution dans un article du blog d’Eric Lathrop, faisant référence à un article du blog Thinking Too Much, lui-même faisant référence à un article (section « MH, mh-e, nmh, xmh, exmh ») de MozillaZine Knowledge Base.

Basiquement, les instructions sont les suivantes :
1) Installer nmh (SLKBUILD pour Salix OS / Slackware Linux 13.37 disponible sur mon compte Bitbucket).
2) Configurer une boîte de courriels locale (~/Mail par défaut).
$ install-mh
3) Récupérer le script mh2mbox.sh donné dans l’article d’Eric Lathrop puis l’adapter éventuellement au système.
4) Lancer le script.
$ ./mh2mbox.sh
5) Déplacer les fichiers créés vers le profil Thunderbird.
$ mv mbox/[A-Z]* ~/.thunderbird/xxxxxxxx.default/Mail/Local\ Folders/

Migration des flux RSS de Liferea vers Mozilla Thunderbird

Pour cela, les opérations sont plus simples :
1) À partir de Liferea, enregistrer les abonnements de flux au format OPML.
2) Dans Mozilla Thunderbird, importer le fichier au format OPML comme des abonnements de flux (menu principal -> Outils -> Importer…, puis suivre les indications).

Je me rappelle que le résultat n’était pas parfait et que j’avais dû corriger quelques abonnements de flux mais, globalement, comme je n’ai qu’une vingtaine de flux, cela n’a pas été un gros problème.