Commit 1aee7f98 authored by Florent's avatar Florent
Browse files

Weboob 0.i released

parent 5c8982e5
Weboob 0.i (2014-05-19)
General
* New Browser: browser2 is here! See below
* First steps in python3 support
* New GPG key for laurentb (see
https://laurent.bachelier.name/gpgtransition.txt)
* New module: btdigg (CapTorrent)
* New module: Mailinator (CapMessage)
* New module: guerrillamail (CapMessage)
* New module: SensCritique (CapCalendar)
* New module: imgur (CapPaste)
* New module: unsee (CapPaste)
* New module: lut.im (CapPaste)
* New module: pixtoilelibre (CapPaste)
* New module: ColisPrive (CapParcel)
* New module: AlloResto (CapBank)
* New module: LaCentrale (CapPriceComparison)
* New module: Groupamaes (CapBank)
* New module: Tinder (CapDating)
Core
* Import pkg_resources only when needed, to prevent a hard useless
dependency
Core: browser2
* Add a new browser based on python-requests
* Full support of SSL
* Add the option _proxy_ssl for backends
* New management of Html FORMs
* New URL class
* Better debugging (save HTTP requests/responses)
* Simple support of pagination (@pagination decorator)
* Introduce ListElement and ItemElement (parser helper)
* Add a lot of Filters for ItemElement
* Add TableElement, to help the parsing of a table
* 24 modules are already using browser2!
* And a lot more...
Core: browser1
* Unify no_login and nologin
* Fix call of logger (can be unset)
* Move exceptions in weboob.tools.exceptions (compatibility with browser2)
Core: BackendCalls
* Rewrite BackendCalls with queues
Core: repositories
* Make GPG ignore local settings
Core: configuration
* Support for password retrieval from any cli tools
* Prompt user during configuration of a backend
Core: ManPages
* Escape more '-'
Core: Parsers
* Add a xml parser
* Remove unused/obsolete parsers
Core: DateTools
* Add ChaoticDateGuesser
Applications: base
* Add version information in Debug
* catch ^C on global bcall errors handler
* Allow to use condition on the fullid
* Do not display warning message if -n or count is set
Applications: console
* Fix: masked parameter wasn't considered
* Fix: password encoding issues
* Display backend@issues.weboob.org and not backend.EMAIL
Applications: media_player
* Add a play_proxy option
Applications: Qt
* Add keywords in .desktop files (#1356)
Applications: REPL
* Exclude backends that do not implement the required method (#1325)
* New obj_to_filename() method (from videoob)
* Do not fetch the collections when not needed
* Fix selecting a field in non-interactive mode
* Use a fast path for ls if -U is set
* Add documentation of the "ls -d" option
* Gather collections having the same path
* Override comp_obj from repl in order to sort by start_date
Applications: formatters
* Add a json formatter that works on a line level (json_line)
Applications: yamlconfig
* Allow a default equal to None
Application: boobcoming
* Add documentation
* Add icon
* Use ls/cd commands to navigate into categories
* Improve collection management
Application: boobsize
* Add icon
* Display null values
* Fix hints in not found error
Application: boobtracker
* Support colors for issues
* Create/edit tickets in a text editor
* Fix email address regexp
* Fix crash in interactive mode
* New options --tracker, --priority, --start, --due
Application: parceloob
* Remove trailing \n
* Ignore status of not loaded backends
* Always untrack if the id is in the storage
Application: pastoob
* Paste binary files with "post_bin FILENAME" and "get_bin ID"
* Add 'info' command
Application: Qhavedate
* Ignore error when notes are not implemented on contacts
Application: radioob
* Fix audio objects search
* Pick up first available stream when radio provides a playlist (#1345)
Application: translaboob
* Fix a typo in the documentation
Application: videoob
* Braces-enclosed tags are replaced with data
* Play/info: ability to give several videos
* Add command 'videoob playlist download'
* Add command 'videoob playlist play'
* Move obj_to_filename() into ReplApplication
* Use wget to download m3u8 videos
Application: webcontentedit
* add a -r parameter to get command to precise revision id
Application: wetboobs
* Remove ICapGauge
Capabilities: Base
* Change currencies integer constants to ISO code strings
* Do not require an id, because of ItemElement which constructs objects
without arguments
* Introduce find_object
Capabilities: CapWeather
* Fix: zero temperature can not be displayed (#1333)
* Accept date objects for the forecast
Capabilities: CapCalendar
* Raise NotImplementedError on "attends" method
* Add TELE category
Capabilities: CapBugTracker
* Fix some conversion warnings
Capabilities: CapBank
* Add Account.TYPE_CARD
* Add TransactionsElement and TransactionElement (helpers with browser2)
Capabilities: CapContact
* Factorize aum's Contact.get_text() and boobmsg formatter
Capabilities: CapGeoloc
* Remove unused ipaddr field
Capabilities: CapMessage
* Avoid warnings in GenericNewspaperBackend and GenericNewsPage
Capabilities: CapPast
* Show a user-friendly error message for CapNotFound
Capabilities: CapTracker
* Add trackers and priorities fields to Project
* Add start, due, tracker and priority fields to Issue
Modules: banquepopulaire, bnporc, bp, cic, cragr, creditdunord,
creditmutuel, ing, lcl, societegenerale
* Improvements on transaction and account types detection
Module: AmericanExpress
* Fix wrong date guessing
* Increase timedelta to 90
* Check if a card is valid
* Set card balance to Account.balance instead of Account.coming
Module: Apec
* Updates reflecting site changes
Module: Apivie
* Fix getting an account from list
* Fix parsing of negative transactions
Module: Arte
* Encode UTF-8 strings in search
* Fix naming of collections
* ArteLive: new website
* Improve the parsing of dates
* Fix bug when VDA field not found in json file
* Fix problem on extension
Module: AxaBanque
* Adding support for sub accounts
* Fix parsing of accounts without amount
Module: Banque Accord
* Add icon
* Fix parsing of negative amount
* Fix detection of card pages
* Fix virtual keyboard
* Add a hash for symbol 5 on virtkeymap
* Adding support for Leroy Merlin
* Support LOAN accounts
* Upgrade to browser2
Module: Banque Populaire
* Fix: parsing of accounts (site changed)
* Fix: parsing of accounts on specific regions
* If an account type is not supported, raise NotImplementedError
Module: Biplan
* Fix bug while parsing start/end time
* Updates reflecting site changes
* Upgrade to browser2
Module: Bnporc
* New certificate
* Fix encoding issues
* Disable unused parameter rotating_password
* Change the domain to entreprises.bnpparibas.net for BNPEnterprise
Module: Boursorama
* Fix crash when there is no ID on transaction
* Handle card history
Module: BP
* New certificate
* List market account (#1298)
* An account type must not be None
Module: Bred
* Support dispobank
* New certificate
Module: CanalPlus
* Fix browsing categories (site changed)
Module: Carrefour Banque
* Upgrade to browser2
* Fix: Site changed
Module: CCI
* Upgrade to browser2
Module: Citelis
* New icon
* Fix: detection of login errors
Module: cmb
* Change a function call to avoid useless None
* Upgrade to browser2
Module: cmso
* Setting encoding to iso
Module: Colissimo
* Add icon
* Fix license
Module: Cragr
* Fix parsing dates in labels (compatibility with Perigord)
Module: Credit Du Nord
* If type is not found, set TYPE_UNKNOWN instead of None
* Add "Banque Rhône-Alpes"
Module: Credit Mutuel
* New icon
* Upgrade to browser2
* Fix parsing of user private accounts
* Fix crash on unknown accounts types
Module: cuisineaz
* Fix cuisineaz preparation and cooking time (site changed)
Module: Dailymotion
* Fix empty fields in dailymotion plugin
* Change extension from flv to mp4
* New icon
* Add support for videos available at kids.dailymotion.com
* Fix the search (site changed)
Module: Delubac
* Support LCR
* Fix navigation
Module: DLFP
* Fix logout (site changed)
Module: DresdenWetter
* Upgrade to browser2
Module: Fortuneo
* New certificate
* Do not override rdate with operation date
Module: France Televisions
* Upgrade to browser2
Module: Freemobile
* Fix date of subscriptions when next month has less days than expected
(#1347)
* Upgrade to browser2
Module: googletranslate
* Fix : site is now only available using https
Module: grooveshark
* Fix: no more field AvgRate (site changed)
Module: HSBC
* Fix: support of the SecureKey
* Upgrade to browser2
Module: hybride
* Upgrade to browser2
Module: INA
* Site changed
Module: indeed
* Upgrade to browser2
Module: ING
* Update regexps used to detect categories (site changed)
* Upgrade to browser2
* Support pagination in iter_bills
* Do not crash on invest objects when quantities are >999
Module: Kickass
* Fix title getter (site changed)
Module: LeclercMobile
* Do not crash if the subscription is closed
Module: LeFigaro
* Fix: site changed
* Fix the tests
Module: LCL
* New maintener
* Support changes in login screens
* Get more history
* Remove logging checking on the contract page
Module: Liberation
* Add icon
Module: lolix
* Fix the size of the icon
Module: mediawiki
* Fix encoding error
Module: MeteoFrance
* Strip the text before to return it
Module: OKC
* Add the visit to a profile
* Add a profile walker
* First sent message is configurable
* Do not crash on removed contacts
* Do not crash on 'like' messages
Module: pastealacon
* Upgrade to browser2
Module: Paypal
* Certificate changed (three times)
Module: piratebay
* New domain (thepiratebay.se)
Module: Pole Emploi
* Updates reflecting site changes
* Fix parsing of dates
* Fix bug in url encoding
* Fix place selection
Module: Poivy
* Upgrade to browser2
* Support pagination for the history
Module: Redmine
* Add Issue.fields attribute to support custom fields
* Support new versions of redmine
* Use the right method to get project
* If a category does not exist, try to create it
* Fix compatibility with redmine 2.4
* Support start/end/tracker/priority
* Fix finding the control to add a note
Module: RegionsJob
* Add icon
* Upgrade to browser2
Module: sachsen
* Upgrade to browser2
Module: Société Générale
* Display card as accounts (#1362)
Module: Sueurdemetal
* Add date_end parameter in get_concerts_date call
* Fix date and category filters
Module: voyagessncf
* If station ID is not found, try to look for it as a name
* Forge a random IP source address to avoid redirection to other website
(#1327)
Module: vlille
* Upgrade to browser2
Module: Weather
* Fix: there are not always ten days of forecast (#1343)
Module: youjizz
* Handle videos longer than 59 minutes
* Support pagination
* Upgrade to browser2
Module: youtube
* Fix: site changed
* Fix: unexpected argument to BrokenPageError
Tools: boilerplate
* Add 'cap' recipe to prepare methods
* Upgrade to browser2
Tools: local_install
* Run tools/stale_pyc.py before local installation
Tools: pyflakes
* Ignore 'except' in a comment
Misc: boobot
* Add quoting commands
* Fix unicode issues
Misc: Windows Installer
* Better script to generate the .exe
* Better management for 64 bits systems
Weboob 0.h (2014-01-08)
General
......
.\" -*- coding: utf-8 -*-
.TH BOOBANK 1 "08 January 2014" "boobank 0\&.h"
.TH BOOBANK 1 "19 May 2014" "boobank 0\&.i"
.SH NAME
boobank \- manage bank accounts
.SH SYNOPSIS
......@@ -15,6 +15,8 @@ boobank \- manage bank accounts
Console application allowing to list your bank accounts and get their balance, display accounts history and coming bank operations, and transfer money from an account to another (if available).
.SS Supported websites:
* alloresto (Allo Resto)
.br
* americanexpress (American Express)
.br
* apivie (Apivie)
......@@ -61,6 +63,8 @@ Console application allowing to list your bank accounts and get their balance, d
.br
* ganassurances (Groupama)
.br
* groupamaes (Groupama Épargne Salariale)
.br
* hellobank (Hello Bank!)
.br
* hsbc (HSBC France)
......@@ -235,7 +239,15 @@ List objects in current path.
.br
If an argument is given, list the specified path.
.br
Use \-U option to not sort results.
Use \-U option to not sort results. It allows to use a "fast path" to
.br
return results as soon as possible.
.br
Use \-d option to display informations about a collection (and to not
.br
display the content of it). It has the same behavior than the well
.br
know UNIX "ls" command.
.br
.br
......@@ -307,8 +319,8 @@ select result item keys to display (comma separated)
.TP
\fB\-f FORMATTER\fR, \fB\-\-formatter=FORMATTER\fR
select output formatter (account_list, csv, htmltable, investment_list, json,
multiline, ofx, ops_list, pretty_qif, qif, recipient_list, simple, table,
transfer, webkit)
json_line, multiline, ofx, ops_list, pretty_qif, qif, recipient_list, simple,
table, transfer, webkit)
.TP
\fB\-\-no\-header\fR
do not display header
......@@ -320,7 +332,7 @@ do not display item keys
file to export result
.SH CONDITION
The -c and --condition is a flexible way to sort and get only interesting results. It supports conditions on numerical values, dates, and strings. Dates are given in YYYY-MM-DD format.
The \-c and \-\-condition is a flexible way to sort and get only interesting results. It supports conditions on numerical values, dates, and strings. Dates are given in YYYY\-MM\-DD format.
The syntax of one expression is "\fBfield operator value\fR". The field to test is always the left member of the expression.
.LP
The field is a member of the objects returned by the command. For example, a bank account has "balance", "coming" or "label" fields.
......@@ -360,7 +372,7 @@ Display accounts with a lot of money.
Get transactions containing "rewe".
.PP
.nf
.B boobank history account@backend \-\-condition 'date>2013-12-01 AND date<2013-12-09'
.B boobank history account@backend \-\-condition 'date>2013\-12\-01 AND date<2013\-12\-09'
.fi
Get transactions betweens the 2th December and 8th December 2013.
......
.\" -*- coding: utf-8 -*-
.TH BOOBATHON 1 "08 January 2014" "boobathon 0\&.h"
.TH BOOBATHON 1 "19 May 2014" "boobathon 0\&.i"
.SH NAME
boobathon \- participate in a Boobathon
.SH SYNOPSIS
......@@ -185,7 +185,15 @@ List objects in current path.
.br
If an argument is given, list the specified path.
.br
Use \-U option to not sort results.
Use \-U option to not sort results. It allows to use a "fast path" to
.br
return results as soon as possible.
.br
Use \-d option to display informations about a collection (and to not
.br
display the content of it). It has the same behavior than the well
.br
know UNIX "ls" command.
.br
.br
......@@ -256,7 +264,8 @@ select result item keys to display (comma separated)
.SH FORMATTING OPTIONS
.TP
\fB\-f FORMATTER\fR, \fB\-\-formatter=FORMATTER\fR
select output formatter (csv, htmltable, json, multiline, simple, table, webkit)
select output formatter (csv, htmltable, json, json_line, multiline, simple,
table, webkit)
.TP
\fB\-\-no\-header\fR
do not display header
......@@ -268,7 +277,7 @@ do not display item keys
file to export result
.SH CONDITION
The -c and --condition is a flexible way to sort and get only interesting results. It supports conditions on numerical values, dates, and strings. Dates are given in YYYY-MM-DD format.
The \-c and \-\-condition is a flexible way to sort and get only interesting results. It supports conditions on numerical values, dates, and strings. Dates are given in YYYY\-MM\-DD format.
The syntax of one expression is "\fBfield operator value\fR". The field to test is always the left member of the expression.
.LP
The field is a member of the objects returned by the command. For example, a bank account has "balance", "coming" or "label" fields.
......@@ -308,7 +317,7 @@ Display accounts with a lot of money.
Get transactions containing "rewe".
.PP
.nf
.B boobank history account@backend \-\-condition 'date>2013-12-01 AND date<2013-12-09'
.B boobank history account@backend \-\-condition 'date>2013\-12\-01 AND date<2013\-12\-09'
.fi
Get transactions betweens the 2th December and 8th December 2013.
......
.\" -*- coding: utf-8 -*-
.TH BOOBCOMING 1 "08 January 2014" "boobcoming 0\&.h"
.TH BOOBCOMING 1 "19 May 2014" "boobcoming 0\&.i"
.SH NAME
boobcoming \- see upcoming events
.SH SYNOPSIS
......@@ -21,11 +21,15 @@ Console application to see upcoming events.
.br
* pariskiwi (ParisKiwi website)
.br
* senscritique (senscritique website)
.br
* sueurdemetal (SueurDeMetal French concerts list website)
.SH BOOBCOMING COMMANDS
.TP
\fBattends\fR \fIID\fR1 [\fIID\fR2 \fIID\fR3 ...]
.br
Register as participant of an event.
.br
ID is the identifier of the event.
.TP
\fBexport\fR \fIFILENAME\fR [\fIID\fR1 \fIID\fR2 \fIID\fR3 ...]
......@@ -44,7 +48,7 @@ Export event in ICALENDAR format
.br
Get information about an event.
.TP
\fBlist\fR [\fIPATTERN\fR]List upcoming events, pattern can be an english or french week day, 'today' or a date (dd/mm/yy[yy])
\fBlist\fR [\fIPATTERN\fR]List upcoming events, pattern can be an english or french week day, 'today' or a date (dd/mm/yy[yy])
.br
.br
......@@ -60,6 +64,8 @@ Default is limited to 10 results.
.TP
\fBunattends\fR \fIID\fR1 [\fIID\fR2 \fIID\fR3 ...]
.br
Unregister you participation for an event.
.br
ID is the identifier of the event.
.SH WEBOOB COMMANDS
.TP
......@@ -171,7 +177,15 @@ List objects in current path.
.br
If an argument is given, list the specified path.
.br
Use \-U option to not sort results.
Use \-U option to not sort results. It allows to use a "fast path" to
.br
return results as soon as possible.
.br
Use \-d option to display informations about a collection (and to not
.br
display the content of it). It has the same behavior than the well
.br
know UNIX "ls" command.
.br
.br
......@@ -242,8 +256,8 @@ select result item keys to display (comma separated)
.SH FORMATTING OPTIONS
.TP
\fB\-f FORMATTER\fR, \fB\-\-formatter=FORMATTER\fR
select output formatter (csv, htmltable, ical_formatter, json, multiline,
simple, simple_upcoming, table, upcoming, upcoming_list, webkit)
select output formatter (csv, htmltable, ical_formatter, json, json_line,
multiline, simple, simple_upcoming, table, upcoming, upcoming_list, webkit)
.TP
\fB\-\-no\-header\fR
do not display header
......@@ -255,7 +269,7 @@ do not display item keys
file to export result
.SH CONDITION
The -c and --condition is a flexible way to sort and get only interesting results. It supports conditions on numerical values, dates, and strings. Dates are given in YYYY-MM-DD format.
The \-c and \-\-condition is a flexible way to sort and get only interesting results. It supports conditions on numerical values, dates, and strings. Dates are given in YYYY\-MM\-DD format.
The syntax of one expression is "\fBfield operator value\fR". The field to test is always the left member of the expression.
.LP
The field is a member of the objects returned by the command. For example, a bank account has "balance", "coming" or "label" fields.
......@@ -295,7 +309,7 @@ Display accounts with a lot of money.
Get transactions containing "rewe".
.PP
.nf
.B boobank history account@backend \-\-condition 'date>2013-12-01 AND date<2013-12-09'
.B boobank history account@backend \-\-condition 'date>2013\-12\-01 AND date<2013\-12\-09'
.fi
Get transactions betweens the 2th December and 8th December 2013.