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.
Links
Credits
- Fabien Grumelard
- Florent Fourcot
- François Revol
- Goffi
- ianux
- Julien Hebert
- Julien Veyssier
- Laurent Bachelier
- Romain Bignon
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
