Journal Trollez depuis votre client mail

Posté par  .
Étiquettes : aucune
14
1
oct.
2010
Ainsi que tout un chacun normalement constitué le sait, le web, c'est mal. Or il est pourtant nécessaire à partir du moment où l'on souhaite avoir des échanges constructifs et détendus avec les linuxiens francophones sur la Page Française Linux Da.

Qui n'a pas rêvé de pouvoir utiliser son logiciel de mails pour non seulement recevoir les différents journaux et dépêches, mais également les commentaires, et de lâcher son com' prêt à se faire pertinenter par un simple envoi d'email ?

Eh bien c'est aujourd'hui possible.

Application Weboob, bibliothèque supportant supportant 16 sites web et parut aujourd'hui en version 0.2, Monboob est un démon qui permet de récupérer de manière régulière les nouveaux contenus et commentaires par mail, et qui intègre un serveur SMTP pour relayer sur le site les mails qui lui sont envoyés.

Comment configure-t-on ça ? Rien de plus simple.

Tout d'abord, évidement, il est nécessaire d'installer Weboob, puis de rajouter la configuration pour DLFP :

$ weboob-config add dlfp
Configuration of backend
------------------------
[username] Username on website: moules
[password] Password of account (hidden input):
[get_telegrams] Get telegrams (y/N): y
[get_news] Get newspapers (Y/n): y
------------------------
Backend "dlfp" successfully added.


Ensuite, on peut alors créer le fichier de configuration $HOME/.weboob/monboob :

[DEFAULT]
# Interval de récupération des nouveaux contenus et commentaires
interval = 150
# Domaine utilisé pour les adresses email des expéditeurs
domain = weboob.example.com
# Adresse où envoyer les emails
recipient = moules@example.com
# Serveur SMTP à utiliser pour envoyer les emails
smtp = mail.example.com
# Formatter les emails en HTML (1) ou en plaintext (0)
html = 0


La configuration éventuelle de procmail permet de sauver dans une mailbox dédiée les emails qui matchent « From: .*@weboob.example.com ».

Il ne reste plus alors qu'à lancer monboob :

$ monboob run

(éventuellement utiliser -d pour voir ce qui se passe)

Il est à noter qu'au premier lancement, évidement, on se fait flooder par les dix dernières dépêches et les dix derniers journaux, et les commentaires associés.

Pour gérer la possibilité de répondre, monboob peut être lancé avec un serveur SMTP qui va relayer les mails reçus vers le site web :

$ monboob run -S 127.0.0.1:2525

Il est alors possible de configurer son MUA pour lui dire d'utiliser, dans telle mailbox, le serveur SMTP correspondant pour l'envoi des mails.

Note : pour le moment n'est supporté que la rédaction de commentaires, la soumission de dépêche ou l'écriture de journal ne marchera pas.
Pour déterminer à quel commentaire ou journal votre email répond, il se base sur le champ In-Reply-To:.

Pour voir à quoi cela ressemble avec mutt :

Exemple 1
Exemple 2

Liens :

* Projet Weboob
* Projet Monboob
* Annonce de la sortie de Weboob 0.2
* Télécharger Weboob 0.2
  • # Un autre avantage

    Posté par  . Évalué à 10.

    Un autre avantage, c'est que ça permet de faire croire que l'on est en train de travailler.

    DLFP >> PCInpact > Numerama >> LinuxFr.org

  • # .

    Posté par  . Évalué à 4.

    Pas d'évolution par rapport à mes essais des versions précédentes:

    l'installation sous debian squeeze ne marche toujours pas via apt-get:
    # sudo apt-get install boobank
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances
    Lecture des informations d'état... Fait
    Certains paquets ne peuvent être installés. Ceci peut signifier
    que vous avez demandé l'impossible, ou bien, si vous utilisez
    la distribution unstable, que certains paquets n'ont pas encore
    été créés ou ne sont pas sortis d'Incoming.
    L'information suivante devrait vous aider à résoudre la situation :

    Les paquets suivants contiennent des dépendances non satisfaites :
    boobank : Dépend: python (< 2.6) mais 2.6.5-13 devra être installé
    Dépend: python-weboob-backends-bank mais ne sera pas installé
    E: Paquets défectueux

    Après installation via setup.py develop de la version 0.2, boobank ne fonctionne toujours pas:
    # boobank -d
    Welcome to boobank v0.2

    Copyright(C) 2010 Romain Bignon, Christophe Benz
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, version 3 of the License.

    Type "help" to display available commands.

    Loaded backends: bnporc

    boobank> list
    DEBUG:root:Creating a new thread for <Backend 'bnporc'>
    DEBUG:root:<Backend 'bnporc'>: Thread created successfully
    DEBUG:root:<Backend 'bnporc'>: Calling function <bound method Boobank._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0xb735302c>>
    DEBUG:root:<Backend 'bnporc'>: Called function <bound method Boobank._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0xb735302c>> returned: <generator object _do_complete_iter at 0x9cef414>
    DEBUG:root:[user_id=MY_ID] Went on https://www.secure.bnpparibas.net/banque/portail/particulier(...)
    DEBUG:root:!! Relogin !!
    DEBUG:root:Opening URL "('/NSImgGrille',)", {}
    DEBUG:root:[user_id=MY_ID] Went on https://www.secure.bnpparibas.net/banque/portail/LA_SUITE_DE(...)
    DEBUG:root:[user_id=MY_ID] Went on https://www.secure.bnpparibas.net/banque/portail/particulier(...)
    Error(bnporc): list index out of range
    Traceback (most recent call last):
    File "/home/pierre/usr/src/weboob/weboob/core/bcall.py", line 110, in _caller
    for subresult in result:
    File "/home/pierre/usr/src/weboob/weboob/tools/application/base.py", line 233, in _do_complete_iter
    for i, sub in enumerate(res):
    File "/home/pierre/usr/src/weboob/weboob/backends/bnporc/backend.py", line 41, in iter_accounts
    for account in self.browser.get_accounts_list():
    File "/home/pierre/usr/src/weboob/weboob/backends/bnporc/browser.py", line 63, in get_accounts_list
    return self.page.get_list()
    File "/home/pierre/usr/src/weboob/weboob/backends/bnporc/pages/accounts_list.py", line 53, in get_list
    coming = a[0].text
    IndexError: list index out of range

    dommage ce projet me plait bien, mais il est inutilisable en l'état
    • [^] # Re: .

      Posté par  . Évalué à 5.

      Concernant les paquets Debian, en fait ce n'est pas précisé sur le site, mais
      ils n'ont pas encore été mis à jour (ainsi qu'on peut le voir ici
      http://debian.symlink.me/ ça date du 10 août). On refait le système de build de
      packages, et ça traîne un peu.

      Pour ce qui est de BNPorc, ça marche chez les utilisateurs qui m'en ont fait un
      retour. Il est possible que suivant ton état, la présentation de la page des
      comptes diffère et qu'elle n'est pas prise en compte par BNPorc. On ne peut
      évidemment pas la deviner. Tu as la possibilité d'ouvrir un ticket.

      À ce propos, il est prévu d'ici à la prochaine release de fournir des moyens
      permettant de faciliter le debugging et le développement de backends.
      Note que dans la 0.2 a été rajoutée l'option --save-responses qui permet de
      sauvegarder toutes les pages HTML. Aussi, tu peux utiliser cette option et nous
      fournir les pages en question. Néanmoins, aucune anonymisation n'est faite,
      aussi prends soin de vérifier qu'il n'y a pas d'informations sensibles dedans.
    • [^] # Re: .

      Posté par  (site web personnel) . Évalué à 3.

      C'est ça d'être un trader ;-). J'ai en effet constaté que certains comptes étaient mal reconnus, c'est maintenant corrigé dans le git. Si ce n'est toujours pas le cas pour toi, n'hésites pas à rapporter le bug !
      • [^] # Re: .

        Posté par  . Évalué à 1.

        je viens de tester, et j'ai toujours la même erreur
        pas le temps ce soir, mais je fais un bug report ce week end en utilisant le save-responses dont on parle plus haut
      • [^] # Re: .

        Posté par  . Évalué à 1.

        fait, en esperant ne pas avoir laissé passer d'infos persos ...
        • [^] # Re: .

          Posté par  . Évalué à 2.

          patch envoyé
          • [^] # Re: .

            Posté par  . Évalué à 2.

            Patch appliqué.
  • # Idée

    Posté par  . Évalué à 3.

    Pourquoi ne pas étendre ça à tout flux RSS comme le fait l’excellent rss2email (qui me sert déjà à recevoir les journaux et dépêches Linuxfr et bien d’autres flux) ?
    • [^] # Re:Idée

      Posté par  . Évalué à 4.

      Un backend RSS est en cours de réalisation.

      Ainsi qu'il est aisé à deviner, sa réalisation est triviale, néanmoins il a été
      laissé à la charge d'un nouveau contributeur souhaitant s'investir et à qui a
      été confiée cette tâche afin de l'aider à se familiariser avec le code.

      Ce devrait être disponible très prochainement sur le dépôt git.

      À prévoir aussi, des backends pour des moteurs de forums, de blogs, etc.

      À ce sujet, le chan IRC #weboob sur Freenode permet de se tenir au courant des
      évolutions que ne cesse de connaître le projet.
  • # Horreur !

    Posté par  (site web personnel) . Évalué à 4.

    Monboob ?
    C'est pas très sein comme nom…
    • [^] # Re: Horreur !

      Posté par  (site web personnel) . Évalué à 2.

      Ce que j'aime bien avec webboob, c'est tripoter les fichiers de config.

      ( bon, ça vole pas très haut mais pour un lundi, ça fait du bien ).

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.