This page presents the latest important news related to Weboob.
If you want more, you can check out Planet Weboob.

Weboob 0.f

Posted by Florent Fourcot,

Only two months after the previous one, weboob 0.f has been released.

There are a lot of new features, with 4 new console applications (booblyrics, cineoob, cookboob, suboob) and two Qt applications (qcineoob, qcookboob). Weboob can now get information about the cinema world, find a recipe for your next diner, and download text of songs. And as usual, new bank modules.

In contrib, we have a new munin plugin (generic-munin) to graph every numeric value available with Weboob. Downloadboob has been improved too.

There are now 106 modules and 32 applications.

Credits

Changelog

General

  • New application: booblyrics
  • New application: cineoob
  • New application: cookboob
  • New application: suboob
  • New application: qcineoob
  • New application: qcookboob
  • New capabilitie: CapSubtitles
  • New capabilitie: CapCinema
  • New capabilitie: CapLyrics
  • New capabilitie: CapRecipe
  • New module: American Express (CapBank)
  • New module: Paypal (CapBank)
  • New module: Crédit du Nord (CapBank)
  • New module: Allocine (CapCinema)
  • New module: IMBD (CapCinema)
  • New module: Parole De Musique (CapLyrics)
  • New module: Parolesmania (CapLyrics)
  • New module: Seeklyrics (CapLyrics)
  • New module: 750g (CapRecipe)
  • New module: Cuisineaz (CapRecipe)
  • New module: Marmiton (CapRecipe)
  • New module: Attilasub (CapSubtitle)
  • New module: OpenSubtitles (CapSubtitle)
  • New module: tvsubtitles (CapSubtitle)
  • New module: Btmon (CapTorrent)
  • New module: DresdenWetter (CapWeather)
  • New script: Generic Munin Plugin

Core

  • Do not cry if an object is not support to be filled by a backend
  • Add a CSV parser
  • Remove two old and useless debug messages (bcall)
  • Force updating modules after upgrade (#1066)

Core: application

  • Fix crash when there is no selected fields
  • Allow infinite search with 0
  • Add a JSON encoder
  • move to_dict to base.py (#1060, #1061)

Core: browser

  • Ability to set a ENCODING constant to BasePage which overrides the
    Browser's one
  • Use recent firefox user agent (Firefox ESR)
  • Fall back on SSLv3 if TLSv1 fails
  • Cache the sucessful SSL protocol

Core: tools

  • Create DateGuesser extracted from cragr

Application: boobill

  • Improve documentation of download command

Application: havedate

  • Display contact IDs in 'events' command output

Application: pastoob

  • Add command-line parameters (#920)
  • Support "no expiration"

Application: videoob

  • Add resume option for video downloading
  • Stop the video when closing with ESC

Application: webcontentedit

  • Add non tty stdin support to edit command
  • Add "get" command to webcontentedit

Application: Wetboobs

  • Add a default error message on SensorNotFound

Module: aum

  • Handle GONE exception
  • Mimic mobile application (#1041)
  • Fix: date used may be UTC
  • Fix: display of summary
  • Support new 'favorite_food' field
  • Go on website to get stats and geographical position
  • Read field ratio
  • Don't stop on threads with a contact who left the website
  • Fix: send email when taken in a basket

Module: axabanque

  • Remove mkdtemp in module
  • Fix: crash on a new tab

Module: banquepopulaire

  • Fix: parsing of some card transactions
  • Update regexps

Module: barclays

  • Update regexps
  • Support market page (but do not display any history)
  • Support when accounts are in javascript...

Module: bnporc

  • Remove mkdtemp in modul
  • Support pro accounts

Module: boursoram

  • Take id of the website for transactions
  • On page to update user information, raise BrowserIncorrectPassword
  • Get maximum history
  • Do not crash for special accounts
  • Remove mkdtemp in module

Module: bp

  • Fix: New SSL certificat

Module: bred

  • Fix: deferred debit cards parsing

Module: caissedepargne

  • Update regexps
  • New SSL certificat
  • Support more history

Module: cic

  • support pagination
  • support wher forced to go on change_password page
  • Fix: crash on pagination

Module: cmso

  • Update regexps

Module: cragr

  • Use LinearDateGuesser
  • New maintener
  • Support new website

Module: creditmutuel

  • Transfer now accepts long and short IDs
  • Support pagination
  • Support wher forced to go on change_password page
  • Fix: transfer problem
  • Fix: crash on pagination

Module: dailymotion

  • Fix search
  • Avoid redirects
  • Fix: extraction of video url

Module: dlfp

  • Do not crash when revision is provided(#1067)

Module: fortuneo

  • Update regexps
  • Support when website asks to renew password
  • Fix: card transaction pattern
  • Fix: accounts list on new version of website
  • Get more history
  • Support PRLV pattern

Module: francetelevisions

  • Fix: search

Module: freemobile

  • Add an id for calls
  • Fix get_bill
  • Add multi-account support for bills command

Module: gdcvault

  • Retrieve now video, audio, slides and Dual Screen Video
  • Implement searching
  • Implement login
  • Handle pages with redirects to files
  • Fix a lot of bugs on some pages

Module: hsbc

  • Support deferred cards
  • Do not support other kind of account histories than CPT

Module: ing

  • Detect when website is unavailable
  • Fix: new website
  • Fix: generation of IDs
  • Merge LoginPage and Login2Page to prevent problems when the website
    fails with 500
  • Prevent useless debug folders

Module: isohunt

  • Fix: bug if leech or seed is empty corrected
  • Fillobj integration

Module: kickass

  • Fix: downloading gziped torrents
  • Fix: download URL and support magnets
  • Return NotAvailable if needed
  • Fix: url correction
  • Fix: download URL and magnet support in all iter_torrents

Module: mediawiki

  • Add support for the revision argument

Module: lcl

  • Support when there is an error
  • Remove mkdtemp in modules

Module: leclercmobile

  • Add an id for balance objects

Module: nettokom

  • Fix: crash when no data available
  • Display validity date of subscriptions

Module: piratebay

  • Fix: bug on empty result page corrected
  • fillobj integration
  • get_torrent return None if 404
  • Unescape title

Module: presseurop

  • Better id management
  • Increase RSS size

Module: redmine

  • Add support for the revision argument (#1067)

Module: sachsen

  • Fix: as0.gif keyerror
  • Better image analyse

Module: societegenerale

  • Fix: login
  • Fix: Do not crash when an account is unavailable
  • Fix: Transfer regexp
  • Recipient of a transfer can be a name

Module: trictractv

  • Add an icon

Module: vimeo

  • Fix for no-embed videos

Module: wordreference

  • Fix: Take the first word
  • Make result cleaner
  • Add favicon

Module: youtube

  • Fix: detection of media url on youtube

Capabilitie: CapBank

  • More robust currency guessing
  • Fix repr() on transactions with unicode labels
  • support empty dates for transactions

Documentation

  • New git URL
  • Add missing "whatis entry" to man pages (#618)

Contrib

  • Add a "id_regexp" parameter to filter results on video id
  • Exclude on case sensitive pattern
  • Add utf-8 support on title_exclude

Tools

  • Add basic boilerplate script (replace gen_comic_reader.sh)
  • Remove storage_convert.py
  • Ignore Qt generated UI files (pyflakes)

Packaging

  • Update setup.py for latest Gentoo installs
  • Use a central Makefile
  • Fast and silent building
  • Ensure proper building of man pages
  • Tell groff manpages are utf-8
  • Update INSTALL

Weboob 0.e

Posted by Florent Fourcot,

Three months after the previous one, weboob 0.e has been released.

It looks like the previous one: there are mainly new bank modules, and a lot of bugs have been fixed.

There are two new commands line options (-I for insecure connection, -e to exclude backends) and the introduction of -d option for ls. The CapWaterLevel has been renamed to CapGauge, and can now be used for more modules.

Weboob is now packaged in Gentoo, and is integrated in Skrooge

There are now 90 modules and 26 applications.

Credits

Changelog

General

  • New module: Axa Banque (CapBank) (#807)
  • New module: Barclays bank (CapBank)
  • New module: Carrefour Banque (CapBank)
  • New module: Credit Cooperatif (CapBank)
  • New module: Credit Mutuel Sud Ouest (CapBank)
  • New module: Gan Assurances (CapBank)
  • New module: Mangago (CapGallery)
  • New script: anonymiser.sh

Module: Arte

  • Fix: parsing video title (site changed)

Module: Banque Populaire

  • Update transaction regexps
  • Correctly encode login and password
  • Fix: change hostname of Aquitaine Centre atlantique bank region
  • Fix: parsing accounts for some specific versions of website (reported by Alain Spaite)
  • get the full label of an account
  • Fix: parsing banquepopulaire accounts with no link
  • Fix: crash where there is no transactions for an account
  • Fix: date parsing (happy new year)
  • Add Credit Maritime regions compatibles with Banque Populaire

Module: bnporc

  • Add a second SSL cert
  • Support international withdrawal

Module: Boursorama

  • Fix: Correctly parse label of deferred card transactions
  • Support of Livret A accounts
  • Support new Virtual keyboard

Module: bp

  • Fix: compatibility with python2.6
  • Add a SSL timeout
  • Support page delestage
  • Support deferred debit

Module: Bred

  • Correctly encode login and password
  • Support payment in several times
  • Fix: parsing accounts when there are interlines
  • ignore special accounts
  • Fix: crash when there is no ID on a transaction

Module: Caisse d'épargne

  • Handle login errors
  • Support when website is unavailable
  • Parse more card transactions
  • Fix: parsing funding accounts
  • New favicon

Module: cic

  • New favicon
  • Fix: parsing amounts in special cases
  • Fix: parsing card pages in special cases

Module: cmb

  • do not consider special accounts
  • Fix: parsing balance

Module: CrAgr

  • update transaction regexps
  • Fix: do not crash if there is no history link for an account
  • correctly use iterators

Module: dlfp

  • Allow anonyme browsing (#923)
  • Fix: deconnection error
  • Fix: Support new html structure

Module: ebonics

  • Add favicon

Module: ehentai

  • Fix: Support new website

Module: Fortuneo

  • Add new certificate

Module: France Télévisions

  • Fix: Support new website

Module: Freemobile

  • Fix: Support the new website
  • Add a real id for all details objects (#932)
  • Add renew date (#931)
  • Support of multi-accounts (#890)

Module: Gazelle

  • Fix: parsing torrents descriptions

Module: HSBC

  • Raise exception on login error

Module: ING

  • Add ICapBill to download monthly reports (#897)
  • Add support of proxy account
  • Add support of Livret Epargne Orange accounts
  • Fix: crash when there is no operation on an account
  • Support question page

Module: INA

  • Try to handle more videos

Module: LCL

  • Fix: login regexp
  • Add the new SSL certificat
  • Add a pattern to detect cards

Module: Leclercmobile

  • Fix: Support new versions of website

Module: Le Figaro

  • Fix: encoding
  • Remove some unused files (#819)
  • Fix: author selection

Module: Nettokom

  • Add validity date

Module: Opacwebaloes

  • Fix: Accept ID with 8 chars (#921)

Module: pastalacon

  • Remove some test warnings

Module: pastebin

  • Fix: visibility detection
  • Fix: login without API
  • Remove some test warnings

Module: Piratebay

  • Fix: search (site changed)

Module: Presseurop

  • Remove tweeter sharing
  • Use clean_relativ_urls
  • Fix: Support new version of daily titles

Module: Sachsen

  • Add a favicon
  • Search is no more case sentitive
  • Use ICapGauge instead of ICapWaterLevel
  • Get alarm level

Module: Societegenerale

  • Handle error when service is unavailable
  • Update transaction regexps
  • New SSL certificat
  • Check date of card debit to apply it
  • Fix: crash on special accounts

Module: Taz

  • Remove some adds

Module: Wordreference

Module: youporn

Module: youtube

  • Fix: login

CapBank

  • Support currencies

CapBill

  • Rename iter_history to iter_bills_history
  • Add validity and renew date fields

CapCollection

  • Declare fields to avoid warnings

CapGauge

  • Change API to be more flexible
  • Add GaugeSensor objects

CapVideo

  • Fix: CapVideo-related ConversionWarnings (dailymotion, ehentai,
    francetelevisions, ina, radiofrance, youjizz, youporn, youtube)

CapWaterLevel

  • Rename it to ICapGauge

Console Applications

  • Properly get to the previous path, not home
  • Add support for ls -d option (#858)
  • Add global "insecure" option to skip SSL validation (#930)
  • Allow to exclude some backends (#617)

Application: boobill

  • Add the keyword "all" to download command

Application: boobmsg

  • Improve documentation of export_thread
  • Allow "show" command in non-interactive mode
  • Datetime now human readable

Application: comparoob

  • Remove double products with multiple backends
  • Sort results in comparoob (#934)

Application: radioob

  • Support of rtmp

Application: videoob

  • Add -e to rtmpdump options
  • Allow to use all videos players
  • Allow to give arguments to players
  • Add mplayer2 support

Application: weboob-config

  • Fix double message "Unable to load module"

Application: wetboobs

  • Change to use ICapGauge instead of ICapWaterLevel
  • Add sensors command

Tools: html2text

  • Set INLINE_LINKS to false

Tools: Newsfeed

  • Take the creation date if no update available

Tools: Messages/GenericBackend

  • Get the real thread of an article
  • Add clean_relativ_urls function

Tools: VirtKeyboard

  • Add an overridable method to check pixel colos
  • Add a parameter "convert"

Tools: IParser

  • Add a raw parser

Tools: LxmlParser

  • Get all strings under this element

Tools: tests

  • Save and submit test results
  • Better way of handling non-module tests
  • Guess the right builder name
  • Use the guessed nosetests for the core tests too

Tools: pyflakes

  • Use flake8 if available instead of pyflakes

Core

  • Check value of ValueBackendPassword during load
  • Add new exception BrowserForbidden and add handler in applications
  • Fix langage when the lastet version is already installed
  • Allow multiple CERTHASH values in a module
  • Ability to specify a parser to use on a page handler

Installation

  • setup.py: print what executable we were looking for
  • setup.py: be less confusing when make is missing

Contrib: boobank-munin

  • Fix: encoding issue

Contrib: downloadboob

  • Correctly create symlink and support when one is removed
  • 'exclude' parameter is case insensitive

Contrib: nettokom-munin

  • Print all labels in config mode and stack results

Weboob 0.d

Posted by Romain Bignon,

Six month after the previous one, weboob 0.d has been released.

There are mainly new bank and video modules. Also, a lot of bugs have been fixed. No new application for this time, but a new contrib script, downloadboob, to automate download of videos matching some criteria.

A new system has been made to check SSL server certificates. It does not prevent every attacks, but it is a temporarily workaround, before the new Browser2 which will be introduced in the next version of Weboob. Learn more about this feature here (fr).

Finally, weboob is now definitively in Debian! The package has been uploaded in June.

There are now 83 modules and 26 applications.

Credits

ChangeLog

General

  • New module: BanquePopulaire (CapBank).
  • New module: Bred (CapBank).
  • New module: CaisseDEpargne (CapBank).
  • New module: CIC (CapBank).
  • New module: Ebonics (CapTranslate).
  • New module: EuroParl (CapVideo).
  • New module: GDCVault (CapVideo).
  • New module: LeclercMobile (CapBill).
  • New module: Vimeo (CapVideo).
  • New module: Weather (CapWeather).
  • New script: contrib/downloadboob to automatically download vidéos matching some criteria (#838).
  • Add a basic system to check SSL certificates.

Console Applications

  • Correctly check new version of the module.
  • Short commands for all applications (and suggestions).

Module: AuM

  • Add a status field to display number of new visits.
  • Support new API (#871,#900,#902).

Module: BNPorc

  • Strip trailing 'CARTE XXX' from card transactions labels.
  • Get last 100 transactions instead of 30.
  • Fix: website changes.

Module: Boursorama

  • Correctly handle case that we don't support the history page of an account.
  • Fix: unlimited loop in case of bad credentials.

Module: BP

  • Parse labels and detect type of transactions.
  • Get maximum of transactions in history.
  • Workaround to libssl 1.0.1c-4 bug in Debian (#863).

Module: CappedTV

  • Fix: proper handling of No Results Found.

Module: CMB

  • Support proxy.
  • Check SSL certificate.
  • Fix: a bug in the accounts listing.

Module: CrAgr

  • Reworked the whole parsing for 'list' and 'history' operations.
  • Parse labels and detect type of transactions.

Module: CreditMutuel

  • Support deferred debit.
  • Never store 'RELEVE CARTE' transactions (redundancy with card transactions).
  • Fix: login (skip page which warns about phishing).

Module: Dailymotion

  • Add support for embed URLs.
  • Fix: parsing authors on anyclip videos.
  • Fix: search-then-play combination (#860).

Module: Fortuneo

  • Fix: website changes.
  • Fix: check on login failure.

Module: FreeMobile

  • Catch unit for data.
  • Support multiple accounts.
  • Fix: login (website change).
  • Fix: pdf downloading.
  • Fix: international calls.
  • Fix: parsing name with a dash.

Module: Gazelle

  • Fix: parsing title on whatcd.

Module: HDS

  • Fix: parsing dates.

Module: HSBC

  • Support history and coming transactions.
  • Fix: duplicated IDs of accounts.
  • Fix: parsing of accounts and history.

Module: ING

  • Transaction IDs are generated with a hash function.
  • Use static IDs of accounts.
  • Support tranfers.

Module: LCL

  • Parse labels and detect type of transactions.
  • Display password renewal warning.
  • Support CB operations.
  • Support several contracts.

Module: LeFigaro

  • Fix: parsing of live articles.

Module: Minutes20

  • Fix: RSS feed url has changed.

Module: Nettokom

  • Fix: website change about authentication.

Module: Newsfeed

  • Add a link on top of content.

Module: NolifeTV

  • Fix: authentication and retrieve of video url (#880).

Module: Nova

  • Fix: retrieving of current song.

Module: PAP

  • Fix: parsing housings (#874).

Module: PressEurop

  • Fetch last 140 entries instead of 50.

Module: PrixCarburants

  • Fix: regexp of product name in page.

Module: RadioFrance

  • Support franceinfo archives.

Module: SocieteGenerale

  • Truncate password to 6 digits.
  • Handle error message when unable to login.
  • Support deferred debit cards.
  • Fix: follow next pages of history.
  • Fix: website changes about authentication (#891).

Module: Transilien

  • Support when a train is removed (#894).
  • Fix: parsing time (#866).

Module: Yahoo

  • Fix: search of cities (website change).

Module: Youjizz

  • Fix: parsing of duration.
  • Fix: parsing video url.

Module: Youporn

  • Fix: website changed.

Module: Youtube

  • Add support for youtube-nookie.com.
  • Fix: login and play of nsfw videos (#918).
  • Fix: finding video url (website change).

Application: boobank

  • Fix: QIF spec requires capitalized 'type' (#898).

Application: boobill

  • New command 'balance'.

Application: comparoob

  • Fix: selection of product.

Application: freemobile-munin

  • Add parameter 'phonenumber'.
  • Fix: data parsing.

Application: havedate

  • Add command 'events'.

Application: pastoob

  • Abort if paste is empty.

Application: QHaveDate

  • Nicknames are selectable (#869).

Application: QVideoob

  • White background is not forced anymore (#823).

Application: translaboob

  • Add 'nigger' language.

Application: weboob-debug

  • Support more shell libs (ipython, bpython, standard python).

Appliccation: wetboobs

  • Ability to display temperatures either on celsius or on fahrenheit.

Core

  • Use module 'imp' instead of '__import__'.
  • Fix table formatter with python-prettytable 0.6.