weboob: Weboob 0.5

Added by Romain Bignon almost 8 years ago

This new version of [[Weboob]] comes with only minor new features, several bugfixes, and two new backends:



There are now 31 backends and 19 applications.




  • New backend: [[MeteoFrance]] ([[CapWeather]]).
  • New backend: [[Orange]] ([[CapMessages]], [[CapMessagesPost]]).
  • A new tool,, is used to generate manpages.

Backend: [[Bouygues]]

  • Fix: logging issues (#444).

Backend: [[CrAgr]]

  • Fix: do not keep accounts list in cache.
  • Fix: extraction of amounts >999€ and negative amounts.

Backend: [[KickAss]]

  • Fix: website changes (#457).
  • Fix: size parsing.

Backend: [[PirateBay]]

  • Fix: size parsing.

Backend: [[Yahoo]]

  • The 'search' command is implemented.

Backend: [[Youtube]]

  • Fix: website changes (#450).

Application: [[boobmsg]]

  • The 'post' command can take message from command-line instead of stdin.
  • Fix: encoding problems.

Application: [[videoob]]

  • Fix: playing videos in some cases (#446).

Application: [[wetboobs]]

  • Rewrite of application to use formatters.

weboob: Weboob 0.4

Added by Romain Bignon about 8 years ago

I'm happy to announce that Weboob 0.4 is out.

Nine backends have been added:


[[CanalPlus|Canal Plus]]

[[CreditMutuel|Crédit Mutuel]]




[[PirateBay|Pirate Bay]]


[[SocieteGenerale|Société Générale]]

And a new application has been created:


There are now 29 backends and 19 applications!

This release introduces also lot of fixes for previous backends, a new and powerful optimization management for the [[AuM]], and several other features…

With this release, the new version of Weboob 0.3 is out: Weboob 0.3.1, which fixes several bugs.




  • New backend: [[Bouygues]] ([[CapMessagesPost]]).
  • New backend: [[CanalPlus]] ([[CapVideo]]).
  • New backend: [[CreditMutuel]] ([[CapBank]]).
  • New backend: [[IPInfoDB]] ([[CapGeolocIp]]).
  • New backend: [[IsoHunt]] ([[CapTorrent]]).
  • New backend: [[KickAss]] ([[CapTorrent]]).
  • New backend: [[PirateBay]] ([[CapTorrent]]).
  • New backend: [[SFR]] ([[CapMessagesPost]]).
  • New backend: [[SocieteGenerale]] ([[CapBank]]).
  • New application: [[boobmsg]] ([[CapMessages]], [[CapMessagesPost]]).

Console applications

  • New command inspect to open a graphical webkit browser with the current page (to help debugging). If it is not available, the page source is displayed on stdout.
  • In question prompts, display a bullet list when there are too many choices.
  • The --save-responses (-a) parameter stores now pages in a directory and save here a debug log and a list of visited URLs associated to the files.
  • Fix unicode issues (#436).

Backend: [[AuM]]

  • Do not send baskets messages from sluts.
  • Anti-spam is updated.
  • Raise an error when user is banned.
  • New optimization PRIORITY_CONNECTION to create fake godchilds to allow user access to website between 18h and 1h. (#319)
  • New optimization QUERIES_QUEUE to enqueue queries in case no charms are available.
  • New backend parameter 'baskets' to enable getting baskets messages.
  • In profiles, look for hidden photos.

Backend: [[BNPorc]]

  • Fix: display of coming operations.
  • Fix: check if the password rotation has been succeed.

Backend: [[BP]]

  • Backend has been rewritten to use BaseBrowser (#422).
  • Fix: backend initialization.
  • Fix: parsing of accounts.
  • Fix: handle of transfers errors.

Backend: [[CrAgr]]

  • Support of history operations.
  • Support monay transfers.
  • Choose the agency website in a list instead of giving URL.

Backend: [[DLFP]]

  • Store datetime from newsfeed in the Thread object (#419).
  • Now the session is closed at deinit.
  • Fix: when posting a comment, send right parameters to immediately display it.

Backend: [[GeolocIP]]

Backend: [[INA]]

  • Fix: parsing date, duration and title.

Application: [[boobank##Monitor-accounts-with-Munin|boobank-munin]]

  • Save cache in .weboob/munin/ and handle errors.
  • New option 'boobank_cumulate' to display graph as areas instead of plots.

Application: [[havesex]]

  • The optimizations management has been rewritten.
  • New command 'query' to send a query to a contact (like a charm or a poke).
  • Fix: do not exist after displaying a profile in interactive mode.

Application: [[monboob]]

  • New option to pipe mails to an external process instead of sending it to a SMTP server.
  • Fix: when domain in In-Reply-To contains a '@'.
  • Fix: parsing incoming mails when no charset is supplied.
  • Fix: unicode issues.

Application: [[QHaveSex]]

  • Display URL of contacts.
  • Contacts list is now sorted.
  • Have a photos caroussel on profile page.

Application: [[Backends_Configuration#weboob-config|weboob-config]]

  • New command confirm. It takes an email in stdin and call corresponding backend to go on the confirm address. It is useful to automatically confirm account register.

Application: [[weboorrents]]

  • Ability to complete paths.


  • The 'repeat' scheduler has been rewritten.
  • Ability to cancel a scheduled task.
  • Fix parsing of path-like in INI config.
  • Conditions are now treated by BackendsCall instead by formatters (#372).
  • Backends name can now contain only letters and digits.
  • Add a tool to generate manpages.

weboob: Weboob 0.3

Added by Romain Bignon about 8 years ago

This third version of Weboob introduces lot a changes. There are several changes in backends, and REPL applications have been enhanced.

Then, four backends have been added:





Also, two applications have been created:





  • New backend: [[LCL]] ([[CapBank]]) -- unfinished.
  • New backend: [[OuiFM]] ([[CapRadio]]).
  • New backend: [[Newsfeed]] ([[CapMessages]]).
  • New backend: [[Redmine]] ([[CapContent]]).
  • New application: [[radioob]] ([[CapRadio]]).
  • New application: [[webcontentedit]] ([[CapContent]]).
  • New application: [[boobank#Monitor-accounts-with-Munin|boobank-munin]] is a plugin for munin ([[CapBank]]).
  • New tests.
  • New global parameter --logging-file to log into a file instead of stdout.
  • Logging is now colorized when printed on stdout (depending on level).

Console Applications

  • Formatters management have been rewritten. Now each command can set its own default formatter, and user can redefine them.
  • If output exceed the height of term, ask user to press a key for each page.
  • Do not display columns when all of these values are NotLoaded or NotAvailable.
  • Add a CSV formatter (#350).
  • Command 'backends register' to register a new account (#294).
  • Can use '$full' and '$direct' selectors.

Backend: [[Arte]]

  • Fix: fall-back when the wanted quality is not available.

Backend: [[AuM]]

  • New anti-spam feature to detect, block and report spambots (#313).
  • Implements the capability CapAccount to register new accounts (#389).
  • In profile walker, when reloading sluts list from search page, do not keep the previous queue to prevent visiting sluts who have been added a long time before and who are now disconnected.
  • Contact status is now 'connected'/'not connected since ... hours'.
  • Fix: do not crash if contact list is empty.

Backend: [[BNPorc]]

  • If password is expired, switch with the value of the new 'rotating_password' backend setting.
  • Support transfers (#416).
  • Fix: don't crash when accounts don't support 'coming' (#401).
  • Fix: when website is not available, raise BrowserUnavailable instead of BrowserIncorrectPassword.

Backend: [[DLFP]]

  • Replace 'cite>' and 'tt>' to 'i>' in read messages.

Application: [[boobank]]

  • Use 'table' as default formatter.
  • Output for the 'list' command is more readable (#410).
  • When a transfer is made, display all information instead of ID.
  • Fix: do not load backends twice (#405).

Application: [[QBoobMsg]]

  • Support threads display and answers.
  • Support sending answers (plaintext or HTML).
  • Unread messages are in yellow in list, and set message as read when one is selected.
  • Fix: correctly reload when backends have been changed.

Application: [[QHaveSex]]

  • Ability to display a profile from URL.

Application: [[QVideoob]]

  • Fix: search on youtube was unlimited, so QVideoob freezed.

Application: [[traveloob]]

  • Use 'table' as default formatter.

Application: [[videoob]]

  • Output for the 'search' command is more readable.

Application: [[Backends_Configuration|weboob-config]]

  • Add a 'register' command (#294).

Application: [[Backends_Configuration#weboob-config-qt|weboob-config-qt]]

  • Add a 'Register' button to register a new account on a backend (#390).

Application: [[weboorrents]]

  • Output for the 'search' and 'info' commands is more readable.


  • Weboob.load_backends() takes a new 'errors' argument.
  • CapBaseObject has a new method 'add_field' to add a field property which forces a specific type and is set to NotLoaded by default.
  • Browser.readurl() can take same arguments than Browser.openurl().
  • If a page is not recognized by the Browser instance, save response even if -a is not supplied.
  • Introduce 'Value' classes to replace BaseBackend.ConfigField and is used by ReplApplication.ask().
  • Use several loggers for parts of weboob.
  • Fix: crash when HTTP server returns shit (#406).

weboob: Weboob 0.2

Added by Romain Bignon about 8 years ago

This new version of Weboob introduces major changes.

Firstly, every console applications have now a REPL mode (interactive), which is intuitive and stateful, and supports completion.

Then, three new backends have been added:


[[BP|Banque Postale]]


Also, an [[Automated_Tests|automated tests architecture]] has been written and setup, to prevent regressions and websites changes which would make some backends broken.


  • Backend 'yweather' renamed to '[[yahoo]]'.
  • [[CapGeolocIp|New capability CapGeolocIp]]: to geolocalise IP addresses.
  • [[Arte|New backend Arte]]: for the french TV website.
  • [[GeolocIP|New backend GeolocIp]]: for the website.
  • [[BP|New backend BP]]: for the “Banque Postale” french bank.
  • [[AuM|AuM backend]]: check when the account is blocked.
  • [[AuM|AuM backend]]: ability to register new account.
  • [[BNPorc|BNPorc backend]]: support history.
  • [[CrAgr|CrAgr backend fix]]: support of another version of Credit Agricole.
  • [[CrAgr|CrAgr backend fix]]: check if website is down.
  • [[DLFP|DLFP backend]]: display comments link in signature.
  • [[DLFP|DLFP backend fix]]: parsing of comments when templeet sucks.
  • [[Youtube|Youtube backend]]: support infinite searches.
  • [[Youtube|Youtube backend fix]]: parsing of URLs (#388).
  • [[geolooc|New application geolooc]]: a console application to interact with ICapGeolocIp backends.
  • [[weboob-cli|New application weboob-cli]]: a console application to interact with every backends.
  • [[boobank|boobank application]]: new command 'history'.
  • [[boobank|boobank application]]: new command 'transfer'.
  • [[QHaveSex|QHaveSex application]]: know if a message has been read or not.
  • [[videoob|videoob application]]: new command 'play'.
  • Console applications: can be interactive (repl) when run without any command (#353).
  • Console applications: if no backends are loaded at startup, ask user to add them.
  • Console applications: -s '*' fills objects.
  • Qt applications: display configuration window if no backends are loaded at startup.
  • Core: ability to fill objects already fetched to complete them.
  • Core: [[ICapMessages]] has been rewritten to be more efficient.
  • Core: can enable or disable backends.
  • Core: a test architecture has been written.
  • Core: all loaded backends now need to be configured (#368).
  • Core: new argument --save-responses to debug HTML pages (#274).
  • Core fix: handle read URL data failure.
  • Core fix: Client is merged into mechanize >= 0.2 (#362).



  • Romain Bignon
  • Christophe Benz
  • Nicolas Duhamel
  • Laurent Bachelier
  • Flo

Minbif: Minbif 1.0.4 (Kinky Karine)

Added by Romain Bignon about 8 years ago

Several months after the previous release, Minbif 1.0.4 is now available!

It mainly fixes bugs, and introduce minor features, like multi-lines messages or libpurple plugins management.


  • libpurple 2.4 isn't supported anymore.
  • /WHO can take -s to display status instead of realname.
  • Support multilines messages by waiting a delay before sending buffer (#195).
  • Send RPL_MYINFO and RPL_ISUPPORT at connection to be RFC 2812 compliant.
  • Only /SVSNICK sends aliases server side.
  • New command '/STATS p' to manage libpurple plugins.
  • /MAP commands have to match the start of the exact name.
  • With '/MAP add', decode usernames as URL-encoded (#338).
  • Do not add '0' at the end of the new account ID when it's the first one.
  • Allow joining a remote channel even if account is disconnected (#387).
  • New option '-m' to binary to select the server mode to create.
  • Add im_typing_notice script for weechat.
  • prpl-coincoin new features: support clocks without seconds, can refer to a previous message by writing the nickname, etc.
  • Fix: crash when which occurs sometimes when disconnecting from an account.
  • Fix: don't warn about aborted joins if the account is not connected while removing it (#337).
  • Fix: issues with multilines received messages (#331).
  • Fix: use unicode in status channel topics.
  • Fix: ability to unset status.
  • Fix: file descriptor leak in daemon fork mode.
  • Fix: infinite loop when there are more than 2 accounts without any ID set.


weboob: Weboob 0.1

Added by Romain Bignon over 8 years ago

Today weboob is out for the first time. This project started six months ago, and after 837 commits is now enough stable to be publicly released.

Currently, there are ten capabilities:
  • [[CapBank]]
  • [[CapChat]]
  • [[CapContact]]
  • [[CapDating]]
  • [[CapMessages]]
  • [[CapMessagesPost]]
  • [[CapTorrent]]
  • [[CapTravel]]
  • [[CapVideo]]
  • [[CapWeather]]
13 backends:
  • [[AuM]]
  • [[BNPorc]]
  • [[CanalTP]]
  • [[CrAgr]]
  • [[DLFP]]
  • [[FourChan]]
  • [[Gazelle]]
  • [[INA]]
  • [[Transilien]]
  • [[YouJizz]]
  • [[YouPorn]]
  • [[YouTube]]
  • [[YWeather]]

And 15 applications:

  • Console
    • [[boobank]]
    • [[chatoob]]
    • [[havesex]]
    • [[traveloob]]
    • [[videoob]]
    • [[Backends configuration|weboob-config]]
    • [[weboorrents]]
    • [[wetboobs]]
  • Nokia N900 Phones
    • [[masstransit]]
  • Daemon
    • [[monboob]]
  • Qt
    • [[QBoobMsg]]
    • [[QHaveSex]]
    • [[QVideoob]]
    • [[Backends configuration#weboob-config-qt|weboob-config-qt]]
  • Web
    • [[videoob-web-server]]
Core team:
  • Romain Bignon
  • Christophe Cbenz
  • Laurent Bachelier
  • Roger Philibert
  • Julien Hébert

Have fun!

weboob: Weboob at LSM/RMLL 2010

Added by Romain Bignon over 8 years ago

Weboob is a new project with the goal to provide several clients to interact with a lot of websites.

Currently, there are [[Modules|13 backends]] (about [[CapBank|bank]], [[CapChat|chat]], [[CapContact|contacts management]], [[CapDating|dating]], [[CapMessages|messages]], [[CapTorrent|torrents]], [[CapTravel|travel]], [[CapVideo|video]] and [[CapWeather|weather]]), and [[Applications|17 applications]] (daemons, console, qt, n900).

The Libre Software Meeting is a free (as a beer and as a speech) and non commercial conference with talks, workshops and round tables about Free Software and its uses.
A lecture about Weboob will take place on Thursday 8th July, at 3.40pm.

Minbif: Minbif at LSM (RMLL) 2010

Added by Romain Bignon over 8 years ago

  • The Libre Software Meeting is a free (as a beer and as a speech) and non commercial conference with talks, workshops and round tables about Free Software and its uses.
    A lecture about Minbif will takes place on Thursday 8th July, at 3.20pm.
  • A t-shirt shop has been opened with four differents t-shirts:

Minbif: Minbif 1.0.3 (Minxish Maëlle)

Added by Romain Bignon over 8 years ago

A new version of Minbif is released today. As this is probably the most stable version of Minbif ever, we wanted to appear as serious as the greatest operating system Ubuntu, which is a reference to us. So we now use code names for each release, and this time it is Minxish Maëlle.

This release fixes several bugs and introduces some features, like the full status management with /topic on status channels and its smart interaction with /away.

It has also been tested and fixed to work with libpurple 2.7.0 which has been released few days ago.


  • Use /topic on status channels to change your status message (#210).
  • With field requests, display image fields with libcaca.
  • Improvement of bans management (match wildcards, fix parsing, etc.).
  • When starting to chat with a buddy in a status channel, every received messages from this buddy are displayed in the status channel (#179).
  • Do not allow two IRC clients to be logged at the same time on the same account (only with the daemon fork mode) (#178).
  • Display the current status of a buddy in /WHOIS when he is not away.
  • Default value of 'server_alias' is now 'true'.
  • Works with libpurple 2.7.0.
  • Fix: crash with conversations (occured when a buddy sends a message, then disconnects/reconnects and re-send a message) (#258).
  • Fix: crash when closing a request.
  • Fix: compilation on FreeBSD (now using a buildbot slave on this OS) (#255).
  • Fix: /svsnick collision detection.
  • Fix: crash when nobody connects to DCC server.
  • Fix: crash when a buddy has an icon without any path (wtf).

Minbif: Minbif 1.0.2

Added by Romain Bignon over 8 years ago

Minbif is today released. This is the last feature version of Minbif before the next major release, 1.1.

The main new feature is the support of [[TLS]]. Also, a lot of new features and several fixes are included.


  • TLS support.
  • New 'maxcon' parameter to limit simultaneous connections.
  • /TOPIC on a status channel change your status on attached accounts.
  • Can put '%XX' in remote channel names to join, to insert special characters (for example spaces).
  • Auto-reconnect on accounts only when disconnection was because of a network error.
  • Display account ID and more information in requests.
  • Aibility to not store password on an account (it is requested at connection).
  • Aibility to edit password with '/MAP edit'.
  • Use imlib2 to convert received buddyicons to right encoded images.
  • Send several PRIVMSG or NOTICE when there are \n in message.
  • Better display of /MAP replies (with stats on accounts).
  • /ADMIN voiced_buddies: enable or disable voices on status channels.
  • /ADMIN accept_nobuddies_messages: if disabled, messages from unknown buddies are not displayed (prevent spam).
  • /ADMIN server_aliases: enable or disable sending of aliases server-side.
  • 'server_aliases' accounts parameter to enable or disable sending of aliases server-side on a specific account.
  • Command '/STATS u' to display server uptime.
  • Command '/STATS o' to display every available minbif administrator and their email address.
  • Command '/INFO' to display copyright information.
  • Irssi script to auto-rename facebook buddies.
  • Fix: pam default configuration.
  • Fix: chat buddy's nickname when users have a jabber resource.
  • Fix: crash with '/STATS c' on a disconnected account.
  • Fix: compilation on strange compilers.
  • Fix: typing notices were broken.
  • Fix: crash when removing an account which have an active request.
  • Fix: prevent empty nicknames.
  • Fix: sent buddy icons cut on the bottom.

« Previous 1 2 3 4 5 6 Next »

Also available in: Atom