WebOOB: voir les sites web différemment

Posté par . Modéré par patrick_g.
Tags :
24
6
août
2010
Internet
Weboob (Web Out Of Browsers) est un projet fournissant des applications qui interagissent avec un certain nombre de sites web.

Paru dans sa première version 0.1 après six mois de développement, il supporte treize sites web et propose pas moins de quinze applications (consoles, démons, interfaces graphiques Qt et même pour Nokia N900), permettant de consulter ses comptes bancaires, draguer sur des sites de rencontre, consulter les horaires de train, chercher et visionner des vidéos de sites comme youtube, d'utiliser son client mail pour troller sur DLFP, de chercher des torrents sur les trackers BitTorrent, etc.

Weboob et ses applications sont écrits en Python, à l'aide de la bibliothèque mechanize, et sont publiés sous licence GPLv3.

La seconde partie de la dépêche présente plus en détail les applications, explique l'architecture de Weboob et évoque son futur. Architecture

Weboob fournit une bibliothèque sur laquelle reposent des backends et des applications.

La bibliothèque définit des capacités : des fonctionnalités communes à une classe de sites web. Par exemple, youtube.com et dailymotion.com sont deux sites d'hébergement vidéo, Weboob définit donc une capacité ICapVideo.

Chaque backend s'interface avec un site web et implémente une ou plusieurs de ces capacités. Les backends peuvent être configurés, ce qui signifie que l'utilisateur final peut fournir des informations personnelles pour accéder au site web (par exemple un nom d'utilisateur et un mot de passe).

Les applications offrent la possibilité à l'utilisateur final de travailler avec plusieurs backends en parallèle, dans un environnement multi-thread. Par exemple, une application pourrait chercher des vidéos sur plusieurs sites d'hébergement.
Les applications sont indépendantes de Weboob et peuvent reposer sur des outils tels que Gtk ou Qt. Elles peuvent également être en console, ce qui est plus adapté pour réutiliser les données extraites du web, dans des fichiers ou à travers des pipes.

Toute la puissance de Weboob réside dans son architecture. Ainsi, dès lors qu'un nouveau backend pour un site web est écrit, chaque application utilisant déjà les capacités qu'il implémente en bénéficiera.
Inversement, une nouvelle application n'a qu'à se concentrer sur le code de son UI, les backends déjà existants faisant déjà tout le boulot.

Sites web

Actuellement, il existe treize backends supportant autant de sites web :
  • AuM — Site de rencontre “Adopte un Mec” ;
  • BNPorc — Site de la banque BNP Paribas ;
  • CanalTP — Site de récupération d'horaires de trains ;
  • CrAgr — Site de la banque du Crédit Agricole ;
  • DLFP — Site national du troll ;
  • FourChan — Site d'échanges d'images ;
  • Gazelle — Supporte les sites de tracker BitTorrent utilisant le logiciel Gazelle ;
  • INA — Site d'archives vidéos français ;
  • Transilien — Site des trains de banlieue parisienne ;
  • Youjizz — Site de vidéos pour adultes ;
  • Youporn — Site de vidéos pour adolescents ;
  • Youtube — Site de vidéos pour attardés ;
  • YWeather — Site de Yahoo pour récupérer la météo.

Chaque backend implémente une ou plusieurs capacités.

Applications

Sur ces backends reposent les applications suivantes :

  • Console :
    • boobank — Affichage de ses comptes bancaires ;
    • havesex — Optimisation de la drague sur des sites de rencontre ;
    • traveloob — Recherche d'horaires de transports en commun ;
    • videoob — Recherche de vidéos et récupération des méta-données ;
    • weboorrents — Un client pour les trackers BitTorrent ;
    • wetboobs — Affichage de la météo actuelle et des prévisions.


  • Démon :
    • monboob — Récupération des messages par courriel, et possibilité d'y répondre. Par exemple, avec le backend DLFP, les dépêches, les journaux et les commentaires sont envoyés régulièrement à une adresse donnée, ordonnés par thread. Il est également possible de poster un commentaire en répondant au mail, ceci afin d'augmenter votre improductivité.

  • Téléphone Nokia N900 :
    • masstransit — Permet la recherche des gares, puis l'affichage des horaires au départ de celles-ci


  • Applications Qt :
    • QBoobMsg — Application succincte affichant les messages des sites le supportant sous forme de thread et permettant d'y répondre ;
    • QHaveSex — Killer application ayant pour but de gérer la drague sur les sites de rencontre, de l'automatisation de la prise de contact à la gestion du calendrier des rendez-vous, en passant par l'assistance aux échanges de messages, la gestion des lieux de rencontre, les statistiques des performances, etc.
    • QVideoob — Recherche et lecture de vidéos

Dépréciation accélérée

De par la nature volatile des sites web, un backend Weboob peut devenir du jour au lendemain non-fonctionnel. La plupart du temps, cela sera dû à un changement de l'architecture du HTML. Il est donc d'une part important de détecter cette dépréciation des backends afin de la fixer rapidement, mais aussi d'autre part de permettre à l'utilisateur de mettre à jour au plus tôt.
La détection se fait grâce à des tests automatisés lancés régulièrement, et il faut compter sur la réactivité du mainteneur du backend pour fixer au plus vite.
Pour ce qui est de rendre disponible ce correctif à l'utilisateur, il a été décidé de sortir une version stable tous les mois.
En revanche, des distributions aux tendances amorphes risquent de ne pas offrir la même réactivité.
Ainsi ont été mis à disposition des dépôts Debian contenant les paquets à jour :
  • Un dépôt unstable contenant la version stable ;
  • Un dépôt experimental contenant un nightly build.

Futur

Le développement de Weboob va maintenant se concentrer d'une part sur l'enrichissement du nombre de sites web supportés (Slashdot, allocine, particulier à particulier, covoiturage, etc., ainsi qu'un qui nous tient particulièrement à cœur, Voyages-SNCF, pour automatiser l'achat de billets de trains), la création d'outils facilitant la « boobisation » d'un site web, le support i18n, système de gestion des captchas, et bien d'autres encore.

Plus d'informations

Le site web regorge d'informations, néanmoins il est également possible de passer sur IRC (salon #weboob sur FreeNode) ou de s'inscrire à la mailing list.
  • # Ils ne pouvaient pas faire mieux

    Posté par (page perso) . Évalué à 10.

    weboob.

    Ils ne pouvaient pas faire mieux, comme nom, surtout avec certains backend qu'ils proposent. ¦-D
    • [^] # Re: Ils ne pouvaient pas faire mieux

      Posté par . Évalué à 10.

      Bah, tout le monde sait que backends et applications sont les deux mamelles du web...
    • [^] # Re: Ils ne pouvaient pas faire mieux

      Posté par . Évalué à 8.

      «
      # Youjizz — Site de vidéos pour adultes ;
      # Youporn — Site de vidéos pour adolescents ;
      # Youtube — Site de vidéos pour attardés ;
      »
      On sent que certains travaillent à édifier les foules par du contenu hautement culturel.
    • [^] # Re: Ils ne pouvaient pas faire mieux

      Posté par . Évalué à 3.

      la news a fait tilter le proxy de ma boite, pas moyen de lire la news en https, ils l'ont pris pour un site pour adulte (enfin je suppose, ils ne précisent pas la raison)

      Une autre possibilité est qu'ils aient trouver le site hautement subversif, après tout on parle de linux ici :D

      Il ne faut pas décorner les boeufs avant d'avoir semé le vent

      • [^] # Re: Ils ne pouvaient pas faire mieux

        Posté par . Évalué à 5.

        pas moyen en httpS ?
        Il fond aussi du filtrage de contenu sur le httpS.
        Ca va tu te sens pas trop fliqué a ton boulot?
        • [^] # Re: Ils ne pouvaient pas faire mieux

          Posté par . Évalué à 4.

          oups pardon en http, j'ai du passer en https pour pouvoir la lire... j'ai un peu trop compressé y a eu des pertes, honte à moi.

          Mais pour répondre à la question, si je me sens bien trop fliqué, et ma productivité s'en ressent (je ne suis pas 'à l'aise'), j'aime pas quand tout l'open-space peut voir mon écran. Et je ne parle pas du nombre de site que j'ai pas pu lire a cause du proxy, je pourrai bien en écrire une tartine, mais bon, c'est pas trop le sujet)

          Il ne faut pas décorner les boeufs avant d'avoir semé le vent

    • [^] # Les linuxiens n'embrassent pas de filles

      Posté par (page perso) . Évalué à 10.

      La liste des backends résume bien la vie du Linuxien frustré moyen. Célibataire endurci, il cherche l'âme soeur sur Internet. Ayant dégoté un rencard, il vérifie ce qu'il lui reste de sous sur son compte, avant sa prochaine paye de sous-fifre des nouvelles technologies. Il regarde aussi les horaires de transport en commun et se renseigne sur la météo, parce que même s'il est déjà 19 heures, il n'a pas encore ouvert ses volet de la journée.

      S'étant pris un râteau comme d'habitude, il rentre chez lui frustré et télécharge et visionne du pr0n comme un furieux.

      Finalement apaisé, il s'emploie enfin à se cultiver sur le site de l'INA.
  • # pas d'installation pour debian testing

    Posté par . Évalué à 3.

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

    et pourtant:

    dpkg -l python2.6
    ||/ Nom Version Description
    +++-===================-================
    ii python2.6 2.6.5+20100706-1 An interactive high-level object-oriented language


    Je suppose que cela provient du fait que je suis sous debian testing et que votre dépôt unstable cible une installation de ... debian unstable
    Serait-ce possible d'avoir une dépôt testing ou bien la version unstable de python est-elle vraiment indispensable ?

    merci
    • [^] # Re: pas d'installation pour debian testing

      Posté par . Évalué à 4.

      J'ai plutôt l'impression que boobank cherche un python INFÉRIEUR à la 2.6 dans ton problème…
      • [^] # Re: pas d'installation pour debian testing

        Posté par . Évalué à 4.

        tu as raison:

        apt-cache show boobank

        Package: boobank
        Priority: optional
        Section: python
        Installed-Size: 120
        Maintainer: Christophe Benz <christophe.benz@gmail.com>
        Architecture: all
        Source: weboob-boobank
        Version: 0.1-1
        Depends: python (<< 2.6), python (>= 2.5), python-support (>= 0.90.0), python-weboob-backends-bank
        Filename: dists/unstable/main/binary-all/python/boobank_0.1-1_all.deb
        Size: 5136
        MD5sum: 188e5b9af9110ac7191355b1a6743a62
        SHA1: 47b79ff90217e989c76a29bbd2f49a5afb3f7fd2
        SHA256: ec621e51a6883a5ec630d0510a1b860d9e18afc17fbd155e4dfae4bd50daf165
        Description: The Weboob bank-accounts swiss-knife
        List your bank accounts and get info about them
        Python-Version: 2.5

        mais pourtant:

        dpkg -l python2.5
        ||/ Nom Version Description
        +++-===================-===================-============
        ii python2.5 2.5.5-6 An interactive high-level object-oriented language



        apt-cache show python-weboob-backends-bank

        Package: python-weboob-backends-bank
        Priority: optional
        Section: python
        Installed-Size: 184
        Maintainer: Christophe Benz <christophe.benz@gmail.com>
        Architecture: all
        Source: weboob-backends-bank
        Version: 0.1-1
        Provides: python2.5-weboob-backends-bank, python2.6-weboob-backends-bank
        Depends: python, python-support (>= 0.90.0), python-weboob-core, python-clientform
        Recommends: python-imaging
        Filename: dists/unstable/main/binary-all/python/python-weboob-backends-bank_0.1-1_all.deb
        Size: 16492
        MD5sum: 6276b2c3c8ec5a1a40408a4438f2f3a0
        SHA1: 36cb08a5913e204d84fcd44fffe3375d6e32f425
        SHA256: 6973760d6d0a1fc129aa00b2baf9128c3c7b8a26b5d348055862cbb6642c1408
        Description: Weboob backends implementing bank capability
        Python-Version: 2.5, 2.6

        je pencherai pour un problème de packaging, mais comme je ne me suis jamais frotté à cette activité, je laisserai le soin au mainteneur d'établir un diagnostic plus fiable
  • # trop gros...

    Posté par . Évalué à 1.

    ... passera pas ...
    • [^] # Re: trop gros...

      Posté par (page perso) . Évalué à 4.

      bah, pour un vendredi... nous nous sommes demandé pour le choix de la casse des caractères : weboob, WebOOB, WebOob pour finalement retenir le deuxième (Il y aurait eu WebOOb éventuellement o_O mais cela nous aurait sans doute valu le bonnet d'âne /o\).
  • # Ah ça j'aime !

    Posté par (page perso) . Évalué à 5.

    Super ça, merci !

    J'aime particulièrement le coup des tests et de la réactivité annoncée en cas de changement dans le site (espérons que ça sera vraiment le cas).

    Par contre ça aurait été bien d'avoir un préfixe commun aux commandes, pour la complétion du shell. Et peut être un outil qui affiche les backends présents et un bref descriptif ?

    Ça va scripter sévère :)
    • [^] # Re: Ahçaj'aime !

      Posté par . Évalué à 1.

      Il existe un fichier de complétion bash dans les sources: /tools/weboob_bash_completion

      En outre, tu as weboob-config qui peut afficher la liste des backends disponibles, les configurer, etc. Il y a également weboob-config-qt pour la même chose graphiquement.
      • [^] # Re: Ahçaj'aime !

        Posté par (page perso) . Évalué à 4.

        En fait pour la complétion je pensais plutôt que si tout commençait genre par weboob-blah, il suffirait de faire weboob[TAB] pour avoir la liste des commandes.
        • [^] # Re:Ahçaj'aime!

          Posté par . Évalué à 1.

          Certes.

          Cependant l'idée est de présenter les applications comme totalement
          indépendantes, de *vraies* applications, weboob étant juste la bibliothèque qui
          permet d'interagir avec les backends.

          Des applications tierces comme Totem pourraient utiliser weboob pour accéder aux
          vidéos des sites de vidéo, par exemple.
  • # Il suffit d'avoir des punaises

    Posté par . Évalué à 6.

    Ainsi, c'est plus simple « pour fixer au plus vite ». Le défaut c'est les petits trous qui vont avec.
  • # J'adore.

    Posté par (page perso) . Évalué à 5.

    Je trouve ça géantissime!

    Je préfère ça à un truc comme Prism (même si Prism reste utile pour les gens normaux).
    • [^] # Re: J'adore.

      Posté par (page perso) . Évalué à 2.

      C'est quoi Prism ?

      Il ne faut pas oublier que si Weboob fournit des outils, c'est aussi une lib, laquelle pourrait être utilisé par des GUI pour gens pas doués^W^W normaux.

      DLFP >> PCInpact > Numerama >> LinuxFr.org

      • [^] # Re: J'adore.

        Posté par . Évalué à 3.

        prism permet de transformer une appli web en appli "lourde" (enfin qui tourne sur ton desktop comme n'importe quelle autre appli). Typiquement tu prends gmail, tu lui met une icone dans ton menu application, une icone dans la zone de notification, etc... je sais pas où le projet en est, mais il devait évolué pour pouvoir faire du drag and drop, modifier le site web avec javascript (type greasemonkey), rajouter un mode offline, etc...

        c'est plus basique que le projet présenté ici

        http://prism.mozillalabs.com
        • [^] # Re: J'adore.

          Posté par (page perso) . Évalué à 4.

          Traduction : Prism c'est de quoi faire des .desktop qui lancent Firefox sur un site donné sans barre de menu, d'outils, d'adresse, de recherche et d'onglets.
          • [^] # Re: J'adore.

            Posté par (page perso) . Évalué à 5.

            Ce qui est accessoirement une très mauvaise idée, pour le [sans barre d'adresse], vu que c'est la porte ouverte au hameçonnage.
            • [^] # Re: J'adore.

              Posté par . Évalué à 2.

              Par contre c'est très pratique pour mettre à disposition un site web à un enfant sans qu'il se rende compte qu'il est sur internet (surtout quand il ne sait pas ce que c'est bien sûr) et sans qu'il puisse baguenauder tout seul sur le méchant Internet.

              Mon fils (depuis ses 4 ans) a une session gnome sans menu avec seulement des icônes de lancement sur le bureau, et j'ai utilisé prism avec bonheur pour divers sites.
              • [^] # Internet != web

                Posté par (page perso) . Évalué à 5.

                Par contre c'est très pratique pour mettre à disposition un site web à un enfant sans qu'il se rende compte qu'il est sur internet et sans qu'il puisse baguenauder tout seul sur le méchant Internet.

                Sur le web. Internet n'est pas le web.
                • [^] # Re: Internet != web

                  Posté par (page perso) . Évalué à 2.

                  Aucun rapport avec le fil mais je profite de ta présence. Je viens de voir que Squeeze était en freeze depuis aujourd'hui. J'ai également vu que tu étais parmi les mainteneurs de la formation Debian GNU/Linux : http://formation-debian.via.ecp.fr/

                  Est-ce qu'il y a déjà une version de la formation adaptée à Squeeze qui est dispo quelque part ?
                  • [^] # Re: Internet != web

                    Posté par (page perso) . Évalué à 4.

                    Non, mais ça ne doit pas être bien différent. Je vais m'atteler à l'adaptation à Squeeze maintenant que c'est gelé : j'attendais cela parce qu'il ne sert à rien de travailler sur une cible mouvante.
                • [^] # Re: Internet != web

                  Posté par . Évalué à 7.

                  Le web fait partie d'Internet. S'il est sur le web, il est sur Internet. Je ne vois donc pas la nécessité de ta correction.
              • [^] # Re: J'adore.

                Posté par . Évalué à 1.

                Par curiosité, quels sites amusants pour un gamin de 4 ans ?
  • # youjizz

    Posté par . Évalué à -2.

    youjizz, erreur 500. Nan, franchement, les gars, laissez en pour les autres
  • # Méthode de realese

    Posté par . Évalué à 2.

    Ce serais pas plus simple de découpler les backend du noyau pour les realeses ?
    Ou de ne pas realeser toutes les applis simultanéments ?

    Les logiciels sous licence GPL forcent leurs utilisateurs à respecter la GPL (et oui, l'eau, ça mouille).

  • # Silk

    Posté par . Évalué à 2.

    Juste pour dire que du côté de KDE y a un projet similaire (enfin, dans les buts, après dans l'approche je sais pas) : http://techbase.kde.org/Projects/Silk

    Voili voilou, ça a l'air sympa tout ça.
  • # Outil astucieux

    Posté par . Évalué à -10.

    Qui promeut la médiocrité et la débilité. Et puis le nom....

    C'est triste. (on va me traîter de rabat-joie de "closed-mind™")

    Cela étant, pour le côté technique, ça prouve encore et toujours que les CLI sont supérieurs aux interfaces cliquesques et alourdi de graphismes... graphismes pas souvent "consistants" parmis les différents navigateurs web entre autre.
    Et puis, les personnes aveugles ou mal-voyantes ne seront pas mises de côté!


    Maintenant, je verrais bien ça sur mon mobile Symbian^2, vu que c'est du Python et qu'on a pu lire, notamment, par ici [https://linuxfr.org/comments/1150123.html#1150123], qu'un support Python existe pour cette platforme, ça devrait être le couplage parfait!

    Selon moi, cet outil prendra encore plus de sens sur des terminaux "oldschool".

    Mes 0,2 centimes d'Euro
    • [^] # Re: Outil astucieux

      Posté par . Évalué à -8.

      Les 2 gars qui m'ont moinssé pourraît-il nous présenter un justificatif, svp.
      • [^] # Re: Outil astucieux

        Posté par . Évalué à 10.

        Je fais partie des moinsseurs. Et j'ai moinssé pour ça :
        Qui promeut la médiocrité et la débilité.
        L'outil permet aussi d'accéder à sa banque, à la météo, aux horaires de trains… Je pense pas que ce soit promouvoir la médiocrité ou la débilité. Ok, y a youporn et youjizz parmi les backends. D'une part, rien ne t'oblige à les utiliser, d'autre part, si tous ceux qui matent du porno sont médiocres et débiles, ça va faire beaucoup de monde.
        Par ailleurs, l'outil est libre. Libre à toi de le reprendre ou de soumettre des backends et des frontends pour promouvoir ce qui selon toi permet l'élévation de l'esprit et de l'intelligence.

        Y a eu aussi ça :
        Et puis le nom....
        En même temps, pour une fois qu'on a un nom prononçable (genre pas comme qtpfsgui), un peu amusant et qui signifie quelque chose…
        Par ailleurs, s'il ne te plaît pas, encore une fois, libre à toi de forker l'outil et de changer le nom.

        Ah, et puis, après, y a eu ça :
        C'est triste.
        On a des mecs qui font un boulot très intéressant je trouve, le tout en libre. C'est vraiment triste.

        (on va me traîter de rabat-joie de "closed-mind™")
        Voire même d'intégriste catho. Ou sinon, on peut simplement te moinsser.
        • [^] # Re: Outil astucieux

          Posté par . Évalué à -4.

          Si c'est tout ce qu'il vous faut pour condamner un message complet, c'est re-triste.

          Enfin, il n'y a pas que la condamnation, il y a aussi le détournement, comme faire ton interprêtation en de message.

          Donc ne pas promouvoir la sodomie, l'"avalage" de grumaux spermique fait de moi un catho extermiste?
          • [^] # Re: Outil astucieux

            Posté par . Évalué à 7.

            Donc ne pas promouvoir la sodomie, l'"avalage" de grumaux spermique fait de moi un catho extermiste?
            J'ignorais que se plaindre de la promotion était la même chose que ne pas promouvoir.
          • [^] # Re: Outil astucieux

            Posté par . Évalué à -2.

            Donc ne pas promouvoir la sodomie, l'"avalage" de grumaux spermique fait de moi un catho extermiste?

            Non, mais tes nombreux messages xenophobes et homophobes font de toi un gros con.
            • [^] # Re: Outil astucieux

              Posté par . Évalué à 0.

              Rooh, pas besoin d'être vulgaire. Parler d'un beauf aurait suffi.

              Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

              • [^] # BOF

                Posté par (page perso) . Évalué à 4.

                Beauf
                Pourquoi pas une Beauf Pride ?

                Une fois de plus je ne peux plus rouler, la rue, l'espace public me sont interdits ; bloqués par une minorité qui n'a rien d'autre à revendiquer que son arrognace narcissique.
                Tristesse de la Gay Pride. « Je vous emmerde, le pouvoir me lèche le cul car je suis un consommateur servile et dépolitisé », semble être le seul message de cette communauté d'abrutis. Message parfaitement résumé d'ailleurs par la pancarte que brandit ce Métis en string gigotant debout sur son camion, une pancarte en anglais dont la traduction française nous apprend combien il est « fier de se faire enculer ».
                La belle affaire.
                On est loin du défilé unitaire du 1er Mai ; cette démonstration de force réduite à la misère depuis que la division des consommateurs par préférences sexuelles a remplaçé la solidarité des salariés.
                Aucune pancarte ne nous apprend ce que pensent les gays du Traité d'Amsterdam ou du GATT ; comme si leur tendance mondialisée n'avait pas de lien avec la tendance à la mondialisation du Marché tout court.
                Mais bon, les gays après tout constituent une communauté comme une autre...
                Devant ce carnaval de militants en slip, d'apprentis coiffeurs, de gogs dancers body-buildés et de commerçants du Marais, l'idée me vient, pour changer un peu, d'un autre défilé. Pas plus vulgaire, ce serait difficile, ni plus inutile.
                Pourquoi pas un défilé de gens normaux ? Une Beauf Pride ?
                Le beauf ne peut-il pas revendiquer, lui aussi, sa fierté d'appartenir à la communauté des beaufs ? N'a-t'il pas le droit de le faire bruyamment savoir par des chars d'ouvriers, de chasseurs, de pêcheurs à la ligne, de bricoleurs du dimanche acclamés par des hordes de caissières, de standardistes et de shampouineuses en transe ?
                Fier de quoi ? me direz-vous.
                Certes pas d'incarner le nouveau conformisme de la différence standardisée droit-de-l'hommiste Libé du surfeur de web américanophile salarié de la mode, la com. ou la pub ; le gay lui a définitivement piqué la vedette.
                Non, juste fier d'être ce citoyen plutôt solidaire au sens civique développé par ce qu'il sait devoir à la constitution de 93 et à la république de Jules Ferry. Ce type plutôt accueillant avec les étrangers qu'il a toujours fréquentés sur le lieu de travail (Ritals, Portos, Arabes...) ;
                cet électeur d'une mentalité plutôt de gauche (SFIO, Front populaire, CNR, soit la fameuse "exception française" qui fait qu'aucun parti fasciste n'a jamais pu prendre le pouvoir en France, contrairement à l'Italie, l'Allemagne, l'Espagne).
                Ce travailleur productif qui n'agresse personne, ne revendique rien ; juste humble, discret, poli comme les petites gens des romans de Marcel Aymé et de René Fallet moqués par les Deschiens pour leurs jardins secrets.
                Ce bon vivant non pathologique (baise, biture, bonne bouffe) adepte du système D et plutôt sceptique. Bref, le Français honni, le "cochon de payant" membre de cette communauté - Ô combien méritante - d'ouvriers, de facteurs, de bouchers, de plombiers, de livreurs qui assument le principe de réalité et qui semblent, pour cette raison, de plus en plus interdits de cité.
                Depuis quand le plus grand nombre, le travail et la modestie sont-ils des motifs de disgrâce démocratique ?

                Extrait d'Alain Soral, Abécédaire de la bêtise ambiante.
                • [^] # Re: BOF

                  Posté par . Évalué à 1.

                  > le pouvoir me lèche le cul car je suis un consommateur servile et dépolitisé
                  Le pouvoir se fout des dépolitisés qui, par définition, n’ont aucune influence électorale.
                  • [^] # Re: BOF

                    Posté par (page perso) . Évalué à 2.

                    >Le pouvoir se fout des dépolitisés qui, par définition, n’ont aucune influence électorale.

                    Il est plus facile de manipuler et de contrôler un peuple dépolitisé que des gens cultivés, conscients de leur Histoire et des enjeux politiques majeurs du moment.
                    De plus, le pouvoir politique actuel étant au service de la Banque apatride, il est évident qu'il ne risque pas d'être renversé par des citoyens plus préoccupés par l'écran plasma ou le deuxième frigo que par la lutte contre l'exploitation capitaliste !
                • [^] # Re: BOF

                  Posté par . Évalué à 2.

                  il y a eu une Gueux Pride à Marseille, assez festive et pleine d'auto-dérision. (puis une deuxieme toute pourrite)
            • [^] # Re: Outil astucieux

              Posté par . Évalué à 0.

              Non, mais tes nombreux messages xenophobes et homophobes font de toi un gros con.

              Ah non Littleboy, tu ne peux pas te permettre de m'accuser sans pointé du doigt les messages xénophobes et homophobes.

              C'est une accusation grave!
              • [^] # Re: Outil astucieux

                Posté par . Évalué à 1.

                Parce qu'entre les doubles/triple/tutti-quanti penetrations, les scatos, les necros, les pds etc, c'est un peu plus que voir des zizi et des clitoris.

                Rapprochement entre homosexualite et necro/scato, un grand classique ("et vous avez pense au gosses?").

                Quant à ER, c'est un parti respectable et bien plus cohérent que ce qu'on se traîne, je n'y ai pas encore ma carte de membre, mais qui sait. :)

                On a les amis qu'on peut...

                Ils sont aussi un peu antisemites sur les bords (non, pardon, anti-sionistes...), mais tres respectables, hein.

                Alors oui, j'ai peut-être glissé un deuxième message, à savoir l'hypertrophie instantannée dés qu'Israël "passe" par là et les commentaires à ce journal confirme magnifiquement.

                Le coup du complot, un autre grand classique.

                (ca c'est pour la partie xenophobe, en plus de tes deux journaux qui puent).
                • [^] # Re: Outil astucieux

                  Posté par . Évalué à -2.

                  Littleboy: Tu es donc d'obédiance juive et homosexuel, soit l'une ou l'autre et tu utiliserais l'une pour te couvrir de l'autre, peu importe...
                  Je comprend ta paranoïa mais ça se soigne.

                  Ça ne te permet pas néanmoins de diffammer de la sorte.
                  Je ne vais me prendre la tête à me justifier, tu n'as pas pointé ici les liens reprenant les fameux dires xeno-homophobe, ça n'a donc aucun poid!

                  Cela étant, tu démontres clairement que tu t'attaques à moi et non à mon message, tu ne fais plus vraiment preuve d'objectivité et tu outrepasses le droit qui t'es donner d'apporter ton avis.

                  Salut Petit garçon



                  Dire que le gars littleboy s'est amusé à me fliquer. :)
                • [^] # Re: Outil astucieux

                  Posté par . Évalué à 2.

                  Ouille c'est mal de faire un amalgame antisémite/antisioniste.
                  Ça montre soit que tu es sioniste soit que tu n'a qu'une connaissance très superflue de ses termes.

                  Les logiciels sous licence GPL forcent leurs utilisateurs à respecter la GPL (et oui, l'eau, ça mouille).

                  • [^] # Re: Outil astucieux

                    Posté par . Évalué à 4.

                    Je sais tres bien faire la difference entre les deux, mais quand des mecs d'extreme droite se pretendent anti-sionistes en denoncant le complot mondial juif, excuse-moi si je pense que c'est du foutage de gueule.
                    • [^] # Re: Outil astucieux

                      Posté par . Évalué à -4.

                      Cela doit être un boulot fatiguant d'être élu, n'est-ce pas PetitGarçon?

                      T'as réussi à m'accuser en plus d'antisémitisme dans ce fil!

                      Nan mais là, je tire mon chapeau!


                      Je te plusserais volontier si mon quota n'avait pas été pulvérisé! :)

                      clap, clap!
                  • [^] # Re: Outil astucieux

                    Posté par . Évalué à 1.

                    Alors, arrête-moi si je me goure. Un anti-sioniste, c'est un pauvre con prêt à soutenir le gouvernement iranien (Ahmadinejad pour ceux qui ne connaissent l'Iran que par les JT, Khamenei pour les autres) simplement parce que ce gouvernement dit du mal d'Israël. Et un sioniste, c'est un gros con qui ne rêve que de bombarder l'Iran pour les mêmes raisons.
                    Ils ont notamment en commun de se foutre royalement de ce qui se passe, par exemple, en Ouganda : il ne s'agit que de sous-hommes qui ne sont même pas (juifs/musulmans), aucun intérêt.


                    Je dois dire que je hais les deux. Avec ardeur et passion.
                    Par contre, j'aime beaucoup les unions homosexuels entre un palestinien et un israéliens. Ça, c'est fun.


                    (Oui, il parait qu'il existe aussi des sionistes et des anti-sionistes intelligents. Mais ils sont sacrément bien caché, faut croire…)
          • [^] # Re: Outil astucieux

            Posté par . Évalué à 6.

            C'est quoi, un grumaux spermique ? Ça se mange ?
            Et un catho extermiste ? C'est un catho qui veut exterminer ? Exterminer quoi ?
            • [^] # Re: Outil astucieux

              Posté par . Évalué à 7.

              C'est quoi, un grumaux spermique ? Ça se mange ?

              Il doit estimer que le sperme, c'est comme la béchamel : il faut un fouet pour le faire monter.
              Remarque, dans un sens...
  • # Légalité ?

    Posté par . Évalué à 3.

    C'est une excellente initiative. Moi qui ai horreur des navigateurs Internet, je suis ravi de voir tout projet qui permet d'avoir des vraies applications.

    Je me demande toutefois si cela est légal : quand on voit que certaines entreprises interdisent les liens vers leurs sites, j'ai peur que tout cela soit assimilé à de la contrefaçon.
    • [^] # Re: Légalité ?

      Posté par . Évalué à 3.

      C'est une excellente initiative. Moi qui ai horreur des navigateurs Internet, je suis ravi de voir tout projet qui permet d'avoir des vraies applications.

      Je suis d'accord une technique pour mieux supporter c'est (pour moi) d'utiliser des navigateurs en mode « full-clavier ». Pour moi le meilleur dans ce domaine c'est malheureusement vimium :
      - gère la navigation au clavier
      - ne touche pas à l'interface
      - n'intercepte pas toutes les touches du clavier (donc compatible avec linuxfr et gmail par exemple)
      - l'activation d'un lien simule réellement le clique (permet de déplier un commentaire plié sur linuxfr sans l'ouvrir dans une nouvelle page)
      - l'exécution du script se fait indépendamment de la page. Cela permet de suivre un lien avant le chargement total de la page.

      Un jour j'espère me motiver à coder une extension du même acabit pour firefox parce que c'est vraiment dommage d'utilise chromium juste pour ça.

      Les logiciels sous licence GPL forcent leurs utilisateurs à respecter la GPL (et oui, l'eau, ça mouille).

      • [^] # Re: Légalité ?

        Posté par (page perso) . Évalué à 3.

        Un jour j'espère me motiver à coder une extension du même acabit pour firefox

        Et vimperator ne répond pas à tes besoin ?
        • [^] # Re: Légalité ?

          Posté par . Évalué à 3.

          vimperator est pas mal du tout. Mais il ne simule pas les cliques du coup les liens javascripts sont pas très bien gérés (ici les commentaires cachés s'ouvrent dans une nouvelle page par exemple). C'est dommage.

          Ensuite seconde chose qui m'embête (mais ce n'est pas bloquant pour moi) vimperator a une approche maximaliste. Toutes les interactions repassent par lui. Au final après plusieurs mois d'utilisation j'ai jamais vraiment utilisé l'historique ni les marques pages (heureusement que la ligne de commande est suffisamment bien pensée pour que ça ne soit pas pénalisant).

          vimium a au contraire une approche minimaliste tout ce qui est déjà géré par le navigateur est gardé pour être moins envahissant.

          Les logiciels sous licence GPL forcent leurs utilisateurs à respecter la GPL (et oui, l'eau, ça mouille).

          • [^] # Re: Légalité ?

            Posté par (page perso) . Évalué à 3.

            (ici les commentaires cachés s'ouvrent dans une nouvelle page par exemple)

            C'est étrange car j'ai le bon comportement…
            • [^] # Re: Légalité ?

              Posté par . Évalué à 2.

              Je vais de nouveau tester sur le champ. Peut être qu'il y a eu des changements.

              Les logiciels sous licence GPL forcent leurs utilisateurs à respecter la GPL (et oui, l'eau, ça mouille).

          • [^] # Re: Légalité ?

            Posté par . Évalué à 3.

            Mais il ne simule pas les cliques du coup les liens javascripts sont pas très bien gérés (ici les commentaires cachés s'ouvrent dans une nouvelle page par exemple). C'est dommage.

            J'ai le bon fonctionnement ici.

            Parcontre oui, on peut avoir des problèmes de focus sur certains sites.
            ex: Un lien javascript ouvrant une "frame", le liens sur la nouvelle frame ne sont pas capturés.
      • [^] # Re: Légalité ?

        Posté par . Évalué à 3.

        Ça me démangeait aussi, donc je l’ai fait (sauf pour ton dernier point) :
        http://github.com/sloonz/utils/tree/master/chrome/
        • [^] # Re: Légalité ?

          Posté par . Évalué à 2.

          Je ne comprend pas très bien ce qu'il y a sur ton dépôt mais quand tu auras une version testable n'hésite pas à nous en faire par car ça m'intéresse vraiment.

          Les logiciels sous licence GPL forcent leurs utilisateurs à respecter la GPL (et oui, l'eau, ça mouille).

          • [^] # Re: Légalité ?

            Posté par . Évalué à 2.

            C’est testable, je l’utilise tous les jours :) (le commit date d’aujourd’hui puisque ça peut intéresser quelqu’un, mais je l’ai écrit il y a un moment). Le README est au dossier au-dessus, mais en Français :
            - Ce sont des fichiers pour userchromejs [http://userchromejs.mozdev.org/]
            - Il faut copier hints.us.js, userScripts.uc.js, userContent.css dans .mozilla/firefox/(le dossier bizarre)/chrome
            - Dans ce même dossier, y écrire userChrome.js. Il y a un exemple (userChrome.js.example) sur le dépot. En gros, il y a juste à lui dire de charger userScripts.uc.js puis les fichiers qui t’intéressent (hints.us.js dans ton cas)
            Redémarrer Firefox
            Utilisation : a pour sélectionner un champ de formulaire, g pour suivre un lien, G pour suivre un lien dans un nouvel onglet (simule un Ctrl-clic)

            Un autre truc qui pourrait intéresser les DLFPiens : dlfp.us.js, qui ajoute la toolbar dans la liste des journaux et la liste des contenus surveillés et qui met en évidence les contenus ayant un nouveau commentaire (avec une navigation à l’aide de < / > pour aller au contenu suivant/précédent)
      • [^] # navigateurs orientés clavier

        Posté par . Évalué à 2.

        Je ne connaissais pas vimium. Merci, c'est tjrs sympa d'apprendre l'existence de trucs qu'on ne connaissait pas.

        Cela dit un rapide coup d'oeil m'informe que c'est une extension pour chrome, donc je ne suis pas très chaud.

        Par contre dans le même genre il y a uzbl, que j'ai découvert récemment et qui a immédiatement remplacé pour moi vimperator, malgré certaines fonctionnalités manquantes du fait de certaines lacunes de webkit. Mais les avantages en contrepartie sont très appréciables.
        • [^] # Re: navigateurs orientés clavier

          Posté par . Évalué à 3.

          J'ai déjà test uzbl, il capture toutes les touches donc je ne peux pas utiliser < et > ici.
          Je crois que j'ai aussi rencontré des problèmes de performances avec : devoir attendre avant de pouvoir accéder à la ligne de commande.
          Dernier point gênant pour moi, il gère moyennement les textarea (ou alors j'ai pas compris comment ça marche).

          J'ai aussi testé surf mais lui il est vraiment trop basique pour mon utilisation.

          Les logiciels sous licence GPL forcent leurs utilisateurs à respecter la GPL (et oui, l'eau, ça mouille).

          • [^] # Re: navigateurs orientés clavier

            Posté par . Évalué à 2.

            J'ai déjà test uzbl, il capture toutes les touches donc je ne peux pas utiliser < et > ici.
            Il suffit de passer en mode insertion, mais c'est tout de même chiant à utiliser. Il repasse en mode commande à la moindre action (si tu clique à un endroit quelconque de la page par exemple)
  • # De la place des femmes dans le LL

    Posté par . Évalué à 2.

    Il aurait fallu que cette dépêche soit validée en même temps qu'une de celles regrettant le peu de femmes dans le LL. Ç'aurait été assez poignant d'ironie.
    • [^] # Re: De la place des femmes dans le LL

      Posté par . Évalué à 8.

      Effectivement, le fait qu'il n'y ait pas de backends pour des sites d'horoscopes, d'actualités people ou de vente de maquillage montre l'absence de contributrices féminines à Weboob.
  • # Alternatives et logiciels approchants

    Posté par (page perso) . Évalué à 1.

    Personnellement, je connais quelques autres logiciels dans la même veine. Ce qui me laisse penser qu'il doit y en avoir encore d'autres. Histoire de fournir une bonne base de connaissance aux développeurs, peut-être pourrions-nous lister les alternatives.

    Voici celles que je connais (sans les avoir toutes testées) :
    - youtube-dl
    - quvi : un logiciel spécialisé dans les vidéos (on retrouve quelques références qui ont fait couler de l'encre numérique ici-même) ( http://code.google.com/p/quvi/ )
    - grilo : un framework similaire orienté multimedia pour Gnome ( http://live.gnome.org/Grilo )

    Maintenant, c'est à vous.

Suivre le flux des commentaires

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