2012-02-12 15:36

Slackbuild : weboob 0.a

logo weboob

Weboob (WEB Out Of Browser, appréciez le jeu de mot) permet d'obtenir rapidement le contenu de certains sites web sans passer par un navigateur.

Il y a plusieurs intérêts à cela : éviter l'utilisation du plugin flash pour regarder une vidéo, ne pas subir des pages lourdingues bourrées de pub, ou réaliser une requête sur plusieurs sites à la fois.

En bonus : tout peut être fait dans la console.


Installer weboob


L'installation pour la plupart des distributions est très bien expliquée sur le site de weboob.

Pour l'installer sous slackware, j'ai réalisé un slackbuild qui automatise la création du paquet. Étant donné le délai nécessaire à la validation du script sur slackbuilds.org, je le met à disposition ici :

slackbuild : weboob.tar.gz
sources : weboob-0.a.tar.gz (md5sum : 15568485fd2bea4c53b69a6edb8c7e45)

Afin de pouvoir construire weboob, vous aurez besoin de pysetuptools.

Les programmes mechanize, python-dateutil, html2text, nose, feedparser, lxml, rtmpdump, et PyYAML seront ensuite nécessaires au bon fonctionnement des backends.


Utilisation


Avec la nouvelle release, les backends sont téléchargés sur les dépots de weboob la première fois qu'il y en a besoin. Il faut donc commencer par récupérer la liste de ceux qui sont disponibles :

$ weboob-config update

Ensuite, il ne reste plus qu'à tester les applications qui vous intéressent.


Videoob


Videoob permet de télécharger des vidéos disponibles en streaming sur les sites d'Arte, Canal+, DailyMotion, France Télévisions, INA, Nolife, Radio France, Youjizz, Youporn et Youtube. Bon, vous n'êtes pas obligés d'activer tous les backends, hein ;-)

Lors du premier démarrage, un menu interactif vous permettra d'activer ceux que vous souhaitez.

Par exemple pour télécharger les derniers épisodes de "Bref", on démarre l'application videoob :

$ videoob

On désactive tous les backends configurés sauf celui de canalplus :

videoob> backends disable arte dailymotion francetelevisions

On cherche les épisodes de bref :

videoob> search bref
Search pattern: bref
* (1) Bref. J'ai eu 30 ans. — Episode du 08/02 (canalplus)
            2012-02-08 16:02:00
* (2) Bref. J'ai eu une panne. — Episode du 06/02 (canalplus)
            2012-02-06 21:37:00
* (3) Bref. Je me suis fait agresser. — Episode du 02/02 (canalplus)
            2012-02-02 20:40:00
* (4) Bref. Je suis allé aux urgences. — Episode du 31/01 (canalplus)
            2012-01-31 17:02:00
* (5) Bref. J'ai un nouvel appart'. — Episode du 26/01 (canalplus)
            2012-01-26 20:50:00
* (6) Bref. J'ai pris le métro. — Episode du 24/01 (canalplus)
            2012-01-24 21:22:00
* (7) Bref. J'étais à côté de cette fille. — Episode du 18/01 (canalplus)
            2012-01-18 18:37:00
* (8) Bref. J'ai déménagé. — Episode du 12/01 (canalplus)
            2012-01-12 18:37:00
* (9) Bref. J'ai voulu partir en vacances. — Episode du 10/01 (canalplus)
            2012-01-10 18:32:00
* (10) Bref. J'y pense et je souris. — Episode du 06/01 (canalplus)
            2012-01-06 18:22:00 

On les télécharge le dernier :

videoob:/search> download 1

On peut aussi le jouer directement dans mplayer :

videoob:/search> play 1


Wetboobs


Héhé, oui, c'est possible d'aller encore plus loin dans les jeux de mots graveleux. Mais, contrairement à ce que son nom laisse supposer, wetboobs n'est pas une application réservée aux adultes : elle permet simplement de consulter la météo.

Lancer l'application :

$ wetboobs

Rechercher une ville :

wetboobs> search clermont-ferrand
* (1) Clermont-Ferrand, Auvergne, France (yahoo)
* (2) Clermont-Ferrand 63000 (meteofrance)

Consulter les prévisions météo de Clermont-Ferrand sur Yahoo :

wetboobs> forecasts 1
* 12 Feb 2012:    (-11°C - -4°C) Clear
* 13 Feb 2012:    (-1°C - 2°C) Partly Cloudy

Si on connait l'identifiant de la ville, on peut tout faire en une commande :

$ wetboobs forecasts 586242@yahoo
* 12 Feb 2012:    (-11°C - -4°C) Clear
* 13 Feb 2012:    (-1°C - 2°C) Partly Cloudy


Et tout le reste...


Il ne s'agit que d'un rapide apperçu, weboob contient de nombreuses applications et backends. Vous pourrez approfondir la question directement sur leur site.


Posted by St3rk | Permanent link