diff --git a/ChangeLog b/ChangeLog index d7f24a6868536c78616a06da02518539f463fcc1..c4c208af275bde693542ba7eff14aea79b12c4fa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1860 @@ +Weboob 2.0 (2020-02-13) + + Applications: boobank + * keep Value for TransferStep and AddRecipientStep + * declare utf-8 in OFX formatter + * give account object to iter_transfer_recipient + + Applications: boobill + * using a persistent storage for browser state + + Applications: boobsize + * fix name + + Applications: translaboob + * use babel to detect language names and pass ISO-639 codes + + Applications: weboobdebug + * weboob-debug: fix name + + Applications: weboobmain + * move scripts/weboob to a dedicated dir in weboob/applications + + Applications: weboobrepos + * weboob-repos: port to python3 + + Browser + * set a parent logger to AbstractElement + * Allows SeleniumBrowser to use MANUAL proxies + * AUTHENTICATION_METHODS set in init + * delete prefix 'handle_' on authentication methods + * clean authentication config keys after login + * make variable name more understandable + * make get_expire stronger + * TWOFA_DURATION for the state expire date + * better names + * set expire from logged_date + * make authentication methods more flexible + * handle both 2FA and regular login methods + * add possibility to clear specific cookies + * handle NeedInteractiveFor2FA + * add documentation about otp, sms and resume + * add TwoFactorBrowser to handle multiple 2FA + * Set default logging level to ERROR for selenium + * Added the ability to overrride *Elements' env copy + * Allow passing custom headers in Form.submit() + * set attribute 'weboob' on browser + * Normalize encodings + * BrowserTooManyRequests: Remove class attributes for date helpers + * BrowserTooManyRequests: Raise a TypeError if the next_try is not a datetime + * BrowserTooManyRequests: Check whether the next_try is None after the date check + * BrowserTooManyRequests: Add message parameter + * [weboob/browser/browser+pages] Fixed doctest BASEURL + * add some helpers to TooManyRequests + * add rate limiting exception + * add build_refresh_token_parameters method + * python3 compatibility + * send redirect_uri when using the refresh_token + * allow multiple inheritance with AbstractBrowser + * Implemented wait_xpath_invisible + * Avoid crash when no BASEURL is set + * add klass attribute to decorated @method + * give state to the module at initialization + * introduce BrowserParamURL for passing params implictly + * Implement the empty_xpath attribute + * accept new parameter proxy_headers (but don't use it) + * Browser takes a new parameter 'proxy_headers' + * if use of refresh_token fails, forget it + * support when token_type key is missing + * if access_token_expire is None, the access_token has no expiration + * in case we got a 401 response, forget the access_token + * fix compatibility with python3 + * Handle generic error for bad url callback + * Repair refresh token + * StatesMixin cookies should be str + * OAuth2PKCEMixin codes shouldn't be bytes + * Rewrite/improve PagesBrowser example + + Browser: Filters + * Add the format .Italian() to CleanDecimal + * New keyword argument to remove accented characters on CleanText filter. + * Changed Capitalize filter to Title + * Updated & Reordered __all__ + * Add dates to FormValue + * Add color to FormValue + * Add number/range type to FormValue, and tests + * MultiJoin accepts types other than str + * Regexp can use regex library + * Allow all dateutil.parser arguments in DateTime + * Strict dates by default + * Catch incomplete dates + * Explicit error message + * Add MultiJoin + * Join can use default argument + * Add doctests to Join + * TableCell(colspan=True) is now the only behavior desired + * add FromTimestamp to convert to datetime + * Fix error message for FormValue + * Add new types for FormValue + * Add MapIn filter, that allow the pattern of a selected value to another value using a dict. + * Reorganize imports / add missing to __all__ + * Add Coalesce + + Capabilities + * rename accepted_doc_types attribute of CapDocument + * Add KIID to DocumentTypes + * Added new capability CapBands + * Keep only PER + * add PER account type + * HousingPhoto inherits BaseImage + * use PostalAddress and GeoCoords types where possible + * introduce weboob.capabilities.address for a few object types + * Add firstname and lastname field + * add capability_to_string function to get capability name + * Add new SAR currency + * fix missing TransferInvalidOTP export + * add TransferInvalidOTP exception + * use StringField standard default value for transfer beneficiary label and number + * Indentation cosmetic changes + * Add new Investment attributes + * Add new document type 'income_tax' + * Add field 'original_gross_amount' to Transaction + * Add field 'gross_amount' to Transaction + * Remove performance_history default value + * Added new attributes for employee savings accounts + * Add RecaptchaV3Job to captcha capability + * add support for commission in currency in bank/Transaction + * add new add recipient exception for invalid otp + * add has_file field to Document class + * Add the relationship between the credentials owner (PSU) and the account + * Add bdate. Represent the date that the transaction appear in the website. + * prevent casting id from None to 'None' in constructor + + Documentation + * add pip install + * fix compatibility with sphinx 2.0 + * do not use deprecated defindex.html anymore + * Use correct word + + General + * New airparif module (CapGauge) + * New aviva module (CapBank, CapBankWealth) + * New cesu module (CapDocument) + * New degiro module (CapBank, CapBankWealth) + * New hsbchk module (CapBank) + * New lendosphere module (CapBank, CapBankWealth) + * New lucca module (CapCalendarEvent, CapDocument) + * New lunchr module (CapBank) + * New metalarchives module (CapBands) + * New pajemploi module (CapDocument) + * New ticketscesu module (CapBank) + * New wiseed module (CapBank, CapBankWealth) + * Deleted biplan module + * Deleted figgo module + * Deleted lolix module + * Deleted wellsfargo module + + General: Core + * send request_information to modules in all case, except if stdout is not a tty + * handle error NeedInteractiveFor2FA + * change way to bypass check, and set default value to None + * set default value to '' to disable checks if it is missing + * add ValueTransient for module parameters we don't want to keep in config + * AppValidation "resume" config should be set as a Value + * set request_information if app is interactive + * use _do_and_retry only for iter_resources + * handle interactive errors which allow to retry + * Ignore geckodriver.log file (used for Selenium-Firefox) + * Allow None as default value for ValueDate + * Replace BrowserQuestion __str__ with __unicode__ + * add str method to BrowserQuestion exception + * progress should go from 20% to 30%, not the reverse + * tools.pdf Add blinkpdf function + * add str method to BrowserQuestion + * fix capabilities collision on AbstractModule class + * fix import for boobill and boobcoming + * rename Tenma + * refer to pip + * remove references to Qt as it's a separate repo + * gitlab-ci: disable python2 + * move stuff from setup.py to setup.cfg + * remove qt apps + * remove qt5 stuff + * remove "scripts", use "entry_points" + * set default ADDITIONAL_CONFIG for AbstractModule + * New AppValidation errors + * Better logging + * Use the same logger + * Revert "gitlab-ci.yml: use python3 in before_script" + * Update mailmap + * Fixes #307: Remove remaining uses of is_command; + * python3/2 compatibility + * if 'repo_path' is None do not save it + * allow multiple inheritances with AbstractModule + * Add fullmatch compatibility + * add NeedInteractive exceptions when about to require OTP + * clarify missing number error + * gitlab-ci.yml: use python3 in before_script + * setup.py now requires python3.5 or higher + * handle ADDITIONAL_CONFIG on config property + * Modified valuation test for valuations = 0.00 + * add CONFIG inheritance to AbstractModule + * fix iter_caps not returning only Capabilities + * Add new filters IsinCode & IsinType + * move external password fetch here + * Add missing test + * Avoid race conditions + * fix when BaseObjects don't have the same class + * introduce blinkpdf + * fix invalid email for va + * Add RecaptchaV3Question to weboob/exceptions + * read _proxy_headers from config + * add recipient sanity check + * Make BrowserHTTPSDowngrade inherit from Exception + * Raise exception instead of browser unavailable for 404 errors + * Add vscode to the .gitignore + * add Babel to dependencies + * map florian to budget-insight + * Add DecoupledValidation to handle decoupled DSP2 use case + * Allow SplitKeyboard to convert individual images + * Handle memoryview + * Force everything to be an iterator + * Better string formatting + * Move time_buffer to util + * Cross-platform file replace + * Introduce a dumper without aliases + * Allow setting Loader and Dumper at class level + * SQLiteConfig Python 3 compatibility + * Handle calls with only one level in SQLiteConfig + * Add SQLiteConfig + * The underlying storage class may have a sync method + * Add license headers + * Allow extra classes to be pickled properly + * Reduce filesystem calls in AutoCleanConfig + * Only create decorator as needed, more parameters + * Move time buffer logic out of the class + * Avoid altering the values dict by doing a get() + * No need to check if file exists + * Rename to DBMConfig + * Python 3 compatibility + * Avoid race conditions + * Add extra classes + * Allow usage as a context manager + * Add AnyDBMConfig, an implementation of IConfig for anydbm + * use more docstring instead of comments + * add more developers + * Add new WrongCaptchaResponse exception to weboob.exceptions.py + * forward parse_qs/parse_qsl extra args + * add `browser` parameter + * factor pattern parsing code + * fix import input for python3 + + Modules: afer + * Specified CapBankWealth legacy explicitly + * Module: remove CONFIG (now inherits from the aviva module) + * Made module an abstract of aviva + * remove accountnotfound + * Corrected wrongpass detection & handled ActionNeeded + * update regex to allow users credentials migration + * Raise BrowserPasswordExpired + * handle a new BrowserIncorrectPassword + + Modules: airparif + * new CapGauge module for checking Paris pollution + + Modules: allocine + * fix crap + + Modules: amazon + * Add pagination and fix some values for documents + * Fix the url of the page for the documents + * change forgotten WRONGPASS_MESSAGES attribute + * fix link to download document + * handle more different messages for BrowserIncorrectPassword + * Add html bill + * fix login with better otp behavior + + Modules: amazonstorecard + * ditch obsolete cmp function + + Modules: ameli + * fix iter_documents which didn't accept str passed by boobill + * Change iter_subscriptions + * html document page has been put in a json + * handle error page to raise BrowserUnavailable + * new module + * total delete + + Modules: amelipro + * harsh python3 port + cosmetics + + Modules: americanexpress + * Re-write do_login in Selenium + * Modified login to avoid blocking accounts + * Add ActionNeeded detection on login + * Fixed login and better iter_accounts + * remove get_account + * Modified data index for iter_accounts + * get correct accounts currency + * A few code tweaks in browser.py and pages.py + * Fixed transactions parsing when faulty json + * Add bdate + + Modules: amundi + * Fix 3 years performance + * Fetch performance history on CprPerformancePage + * Fix diff value + * Fix asset_category and add portfolio share + * Handle xpaths in English for CrpInvestmentPage + * Get performance columns dynamically + * Get investment details for Amundi Investments Page + * PER Account typing + * Implemented iter_pockets + * Correct Investment.diff + * Added Investment.diff + * Get performance_history for SGGestionPage + * Remove password regex + * Fetch 3 years performance on EE Investment Detail + * Added account type "Article 83" + * Handled investment attributes for SG Gestion space + * Handle specific characters when fetching account label + * Missing account type + * Implemented asset category & recommended period + * Skip investments without valuation + * remove get_account + * Repair SRRI fetching and investment.code check + * Implemented investment Level of Risk (SRRI) + * Skip iter_investments for accounts with null balance + * Implemented company_name and performance_history + * Compute correctly the amount of reimboursements. + + Modules: anticaptcha + * manage Recaptcha v3 + + Modules: apivie + * Raise ActionNeeded when user info is too old + + Modules: asana + * flake8 code linting + * correct some fields + + Modules: aviva + * Modify browser's TIMEOUT to 120 + * Browser: adapted aviva website to handle Afer abstract module + * Changed License to LGPL since module is now parent of an LGPL module + * Changed license for pages.py files and adapted the code for afer + * removed get_account and re-indented + * Fixed investments navigation and parsing + * Changed Capitalize to Title + * replace diff_percent field usage with diff_ratio + * Corrected condition to exclude 'Total' + * Adapt investment table to all account types + * Ignore insurances and accounts without balances + * Repaired module for iter_accounts and investments + * Correct iter_accounts xpath and account typing + * Added obj_code_type to investments if isin valid + * Add totomobile to list of ignore account types + * py3 compat (already compatible) + * added label for transactions + * raises a new actionneeded when we get redirected after login + * Add condition to filter investments + * label is not available on HistoryPage + * changes retirement's saving from type TYPE_MADELIN to TYPE_PERP + * patch after website design changes + * Skip habitation contract because it's not an account + * fetching currency + * wrong regexp + * fix for immediate 472462 + * update aviva login because virtual keyboard doesn't exist anymore and not only digit password is now allowed + * add CapBankWealth and CapBankPockets in bank.py + * Getting the correct value off diff_percent + * adding some kinds to skip + * set default=NotAvailable for invests + * adapt module to new website + * fix stuff [mangled commit] + * integrate new login page + * FIx label xpath and get details for investment + * raise actionNeeded on cgu + * fix invalid xpath + * fix itering on transactions + * handle balance on some accounts + * raise wrongpass and force regexp on bad formatted password + * detect a new BrowserUnavailable case + * "arbitrage" are only one transaction + * fix "arbitrage" parsing + * some accounts have no history link + * add a new ActionNeededPage + * fix pyflakes + * skip non-financial accounts, and fix parsing of euro funds + * fix crash on iter_sub + * fix history link + * when user need to accept terms + * adding aviva module + + Modules: axabanque + * Handle SMS OTP with ActionNeeded + * Add account type PER + * Remove cache from AXAAssurance browser + * New investment page + * Add default value to get_pid Attr() + * ordering transactions + * fix missing param + * Fixed documents retrieval and download + * Syntax for pep8 + cosmetic changes + * Use Floor division instead of Float division. + * add account ownership + * removed get_account + * Repair browser AxaAssurance and implement iter_history from JSON + * Formatted pages/bank.py for from future import unicode_litterals to work + * Fixed a market account being typed as checking account + * Fixed transactions parsing for lifeinsurances + * Fixed date for def card comings + * Revert "[axabanque] Repaired iter_history for AXAAssurance browser" + * update add recipient form parameters + * Set type to FrenchTransaction.TYPE_PAYBACK for Transactions which label starts with 'ANNUL' Those transactions were previously not typed. 12347@zendesk + * Added type FrenchTransaction.TYPE_BANK to all transactions which label starts with 'F-' All transactions that start with prefixed with F- seem to be bank fees, they were previously not typed. 12347@zendesk + * Changed regex to give a type to transactions which label starts with 'CB' Transactions starting in 'CB' weren't given a type so I added a case to the regex 12347@zendesk + * Add account type + * Add the bdate + * Get the real card number + * Change the way that we handle missing part for the account id + * Handle only the exception needed for account id + * Add profile name + * Type CEL account + * handle '/' in account id to avoid duplicates + * Repaired iter_history for AXAAssurance browser + * Return to the accounts page on the main website after iter_account + * Fix wrong typing Added 'epargne retraite agipi pair' which is a TYPE_PERP Changed obj_type to make use of MapIn filter + * handle new recipient error message + * Correct scraping of loan balance/currency + * dump transfer virtualkeyboard in session folder if needed + + Modules: banquepopulaire + * Add one more location to find token + * Typed several Life Insurances & repaired their investments + * rename mis-backported iter_accounts method + * Fix transaction sorting on website + * Corrected some cosmetics in module.py + * Changed account Types & corrected redirection for Linebourse + * Rewrote iter_accounts and iter_investments + * Fix transaction being wrongfully deleted + * Syntax for pep8 + * Fixed regex on profile names/company names + * Raise BrowserUnavailable when unable to access login page + * Modified owner_name account search for companies + * add ownership to account + * Handle dematerialization status for subscriptions + * Add CapDocument to get bank statements + * import unicode_literals in module.py and fix spelling + * typing transactions + * Add parent to card accounts + * Typed 'Parts sociales' as TYPE_MARKET + * rework previous patch, raise BrowserIncorrectPassword only in a specific case + * do not raise BrowserIncorrectPassword with legacy passwords + * Revert "[banquepopulaire] raise incorrect password if password is not digits only" + * factorize the back action + * raise incorrect password if password is not digits only + * fix BrowserUnavailable during iter_accounts + * Added bdate to transactions + * add condition to retrieve IBAN or not + * fix virtual keyboard giving not deterministic results + * add an additional hash to the virtual keyboard + * fix duplicated coming transactions between card accounts + * raise BrowserIncorrectPassword instead of BrowserPasswordExpired + * fix login cookies in javascript with spaces + * Fix error 400 during login + * Add support for BrowserIncorrectPassword when there is a Virtual Keyboard + * add support for virtual keyboard + * Fix login for some connections + * retrieve missing coming + + Modules: barclays + * Added ActionNeeded exception + * Handle website unavailable + * add message to BrowserIncorrectPassword exception + * avoid crash in go_to_account if _btn is None + * fix login + + Modules: becm + * remove useless file + + Modules: bforbank + * Handle WrongPass and blocked account at login + * Fixed leave_espace_bourse behavior + * add account ownership + * fix missing param + * handle empty card page + * Ignore cards that are ordered but not activated yet + * Add capability CapProfile to the module + * Add bdate + * Repair cards URL + + Modules: bibliothequesparis + * remove old stuff + * support new error location + * urls changed and json is not byte-equal strict + + Modules: billetreduc + * sort events within a day + * pagination changed + + Modules: binck + * Removed bugging Investment vdate + * Add new message that throws a BrowserIncorrectPassword + * Various fixes on investments vdate + * Fix investments vdate + * Added an url and a form xpath to handle questionnaire to skip at login + * fixed vdate for invests + * Factorized get_token() method + * Skip password change action needed + * Corrected module to work for all users + * Do not try to fetch investments if there is no money on the account + + Modules: biplan + * Delete module concert hall is closing + + Modules: bnpcards + * Handle 401 error on login (wrongpass) + * Add missing transaction type + * Added new site and siteswitch from old site to new site + * Fixed account label to include space in between first and last name + * Syntax for pep8 + cosmetic changes + * Removed unused test file + * Port to Python 3 + * Added connection type logging at login + * Fix for iter_transactions non corporate + * set default value to 1 instead of unknown 'ges' + * Fixed transactions not scrapped for non corporate accounts. + * Fix iter accounts for multiple accounts for non corporate connections + + Modules: bnporc + * reformat with yapf + * Handle new error code 1000 + * Change ActionNeeded to BrowserPasswordExpired when we reach 100th + * [bnporc - pp] get documents also from first documents page + * Get rid of rdates in the future for coming transactions + * Get rid of useless parse_french_date import + * Corrected rdate parsed from label + * add account ownership + * Added missing coming transactions types + * make _transfer_id go through + * Removed unused transaction property + * Fix bug when loans data is empty + * Type summary_card that weren't typed + * Added missing TYPE_LIFE_INSURANCE account + * fix missing attributes for revolving credit in iter_subscription + * Fix for recipients with same iban + * Type card PAYBACKs as DEFERRED_CARD + * Update and clean document_pages.py + * Fixed BrowserPasswordExpired at login + * Fixed error for loans with empty balance + * Fixed old url used for HistoryPage + * Add documents to personnal pages + * Changed the URL for HistoryPage + * add 'Crédit Silo' as TYPE_REVOLVING_CREDIT + * Add revolving credit details + * Add detail for mortgage loan account + * Implement iter_accounts in browser2 + * Corrected investments retrive on PEA 'Espèces' + * Fix wrong typing Added 'BNP Paribas Multihorizons' and 'BNP Paribas Libertéa Privilège' which are TYPE_LIFE_INSURANCE + * Fix broken history for entreprise website and avoid fetching 3 months if not needed + * fix regression on enterprise/browser, duplicating transactions + * Improve history navigation for bnp enterprise + * retrieve recipient transfer id + * ignore some non-transactions on life insurances + * 'idBeneficiaire' is not stable, change recipient id + * internal recipients don't have _web_state attribute + * remove all TransferError + * raise TransferInvalidRecipient when recipient is not active + * add provisional config 'digital_key' + * handle digital key to add new recipient + * catch websiteunavailable + + Modules: bnppere + * Reindent some lines in module.py + * Implemented iter_investment & iter_history for multi-accounts + * Change account type to PER + * Visiogo: user last() column instead of [6] for amounts + * Implemented iter_investments + * Visiogo - implement Account.company_name + * Remove transactions ID + * raise get_profile NotImplementedError for classical bnppere + + Modules: bolden + * retype lend documents and add fiscal docs + * Repair login form and keys + + Modules: boursorama + * cleanup useless things, and use ValueTransient + * Fixed transactions xpaths + * Add missing transactions types + * add check_interactive before sms + * handle PSD2 SMS 2FA + * Fix card transactions + * Fixed loan currency xpath + * Fixed bug for loans that has no maturity date + * Change loan parsing to handle CLIC + * Fixed loans label xpath + * Modified handling of virtual keyboard + * repaired new recipient + * xpath changed for transfer confirmation + * update recipient label handling for transfers + * fixes on transfer + * Handle firstname and lastname + * send message for TransferBankError + * repaired iter_recipients + * Changed transactions amount format from US to French + * fix missing type for some withdrawal + * Fix deferred card transactions date + * Fix regex for Transaction.TYPE_CARD + * Skip checking coming transactions because 'date' disappeared + * Add Account type for "csl" accounts + * Typing '/livret-a/' urls-based accounts + * We don't get users custom transactions anymore + * Avoid to get 3 years of history for nothing when we get coming transaction + * update recipient category xpath + * Fix a bug that make deferred transaction with date == today to not show up + * Get investment liquidity when there are 0 on it. + * retrieve iban with new xpath + * Skip not deferred card + * Correct the way that we get the card number. + * Add pagination for Checking accounts + * Added the accounts ownership + * Add bdate to deferred card transaction + * some recipient category title has changed + * handle \ufffd character + * Add some "LDD" in account_types matching dict + * Reindent correctly the account type dict + * Change the label path to avoid duplicate text + * fix skipped accounts because DOM changed on account numbers + * get confirm transfer error + * Corrected transactions typing & card transaction filtering + * update iter recipient xpath + * Correct cards disappearance again + + Modules: bouygues + * handle case where subscription detail are not available + * create label from sub id and phone numbers + * handle 401 error on login + * handle now page for forgotten password + * manage wrong password + * Add Coalesce filter to handle facturePDF and facturePDFDF key in json + * add lastname on login + * new module + * total delete + * handle 404 on iter_documents when account doesn't own any bills + * handle correctly document_file page + * handle subscription labels with no telephone number + + Modules: bp + * Handle no 2fa case + * Adapt module for SCA + * Add retry when failing to go to market page + * Fix BrowserUnavailable being wrongfully raised + * Changed ProAccountsList page is_here and handle new errors + * transfer validation with sms is not handled yet + * Handle new revolving loan attributes page + * otp and decoupled transfer not implemented + * Handle other BrowserUnavailable + * Added Transaction typing + * Use builtin helper to read data from pdf. + * Add conditions to filter out loans without any datas + * repaired transfer + * Fixed bug when searching for internal recipients ID + * Syntax for pep8 + cosmetic changes + * fix deferred card lists and transactions + * Fix currency parsing + * repaired iter_recipients + * add account ownership + * typed PERP Solésio correctly + * Fixed link to check for deferred cards + * Removed unnecessary `u` before strings + * Added url handle for account history + * get_params search for sub id instead of label + * Added Account.TYPE_SAVINGS for "Compte relais" accounts + * Added Transaction.TYPE_DEPOSIT for "Versement DAB" transactions + * Better typing for transactions + * fetch iban only for checking and saving accounts + * type "plan d'epargne populaire" accounts as savings + * Fixed cases of iter_documents crashing for PEAs by implementing the right type of statements + * Fixed the issue of a page not being handled by adding the page + * Fixed xpath to next page for pagination in transactions history on new pro website + * Fixed item_xpath for iter_subscription on pro website + * Parsing new pro website + * Allow TYPE_LIFE_INSURANCE to call get_history() for retirement_hist. + * Add bdate + * Ignore invalid loans + * Fix URL route for mandated PEA and loans + * Change the open function instead of location as needed + * Keep revolving credit account + * avoid bug for empty market account + * Exclude HTML comments in the account tmp_balance + * (Pro) take in consideration the 'operationnel' in history URL + * handle virtualkeyboard image with RawPage to avoid warnings + * Fix url to check password. Fixes #176. Fixes #230 + * remove all TransferError + * iban duplicate + * Banque Postale - Handle alternative cards URL + * remove triplicate transaction in bp pro + * prevent the history from being reached for checking account with balance = 0 + * Handle "compte attente" coming url + + Modules: bred + * Fix error when there is too many transactions in one account + * Skip transaction duplicates + * Cosmetic changes + * Added missing account types + * fetch checking account iban only from fillobj + * Added company name / owner name to label of 'Portefeuille Titres' accounts + * Fix accounts not scrapped + * Typing 'CEL' and 'Moisson' accounts as TYPE_SAVINGS + * Handle login errors correctly + * catch error message + * Get all life insurance account + + Modules: caels + * Correct method name for iter_investment + + Modules: caissedepargne + * Raise ActionNeeded for error 401 on loans page + * Handle another login error with wrongpass + * Factorize login and transfer authentication + * fixed IndexError: list index out of range profile name + * Handle another json key containing errors + * set `is_here` in login pages to avoid transfer bug + * Handle new virtual keyboard + * Adding missing transactions type + * add "Depot Esp" and retype "REMISE CHEQUES" + * Fixed get_measure_accounts_list + add ownership for old website + * Add missing account types + * CloudCard not supported for transfer + * Remove unnecessary '\' in regexp to allow python3 compatibility + * Catch BrowserUnavailable when getting LI history + * Fix crash when no history on life insurances + * Fixed get_profile when session had multiple CTX cookies + * New website - Add account ownership + * Fixed go_back link xpath for GarbagePage + * Fixed syntax for pep8 + cosmetic changes + * Raise BrowserIncorrectPassword if no redirect on cenet + * set DocumentTypes.STATEMENT for 'Relevé' + * Fix iter_investments + * use TransferInvalidOTP + * Added document retrieval for connections without accounts + * Fixed regex for card coming infos + * raise bankerror for out of france recipients + * python3 compatibility on transfers + * Fix loan rate + * Skip transactions without amount for Life Insurances + * Add comings for checking accounts + * Corrected investment.diff value + * remove useless module config "pincode" + * blank page after transfer otp + * [caissedepargne - par] fix iter subscriptions and iter documents + * Complete transactions raw labels + * Type Parts sociales as MARKET + * Handled new API space for Life Insurances (invests & history) + * Re-indented transaction PATTERNS correctly + * Add bdate + * Retrieve card for old website + * Corrected obj_id and number Regexp for cards + * fix websiteUnavailable when fetching cards + * fix WebsiteUnavailable when fetching history for MILLEVIE PREMIUM accounts + * fix WebsiteUnavailable after linebourse calls + * Improve the way that we get card's account. + * Set the transaction coming sign to negative + * return empty list if user is not allowed to have subscription + * Skip card that have no history/coming information and no existing check account + * Fix iter account/coming/history for card account when there is no coming + * - Separate card deferred from check account + * Corrected xpath to bypass QCF + * Remove access_to_loans boolean + * avoid reload state after transfer OTP error + * Fix request when trying to go to Loans details + * Revert "[caissedepargne] Add try/except on Loans request" + * Add try/except on Loans request + * use DST in URL for revolving loans + * handle add recipient invalid otp + * cenet, fix regression on deferred card history. + * netpro, handle a different website behavior with more then 2 accounts + * for netpro, fix duplicated transactions between pro accounts + * fix transfer for pro space + * make balance for loans negative + * handle transfer otp sms + * Delete space in loan id + * remove all TransferError + * Allows Loans Notavailable date + * extend nuser regex + * rectified transaction type + * skip loan history + * Cenet Loans + * Replace all "return iter([])" with "return []" + * Handle users who don't have access to Linebourse + * Handle inactive accounts + * Added balance xpath for specific Life Insurances + * Repair connection to linebourse for creditcooperatif + * Corrected xpaths for get_measure_balance() + + Modules: capeasi + * Changed password field to 'Mot de passe' + + Modules: carrefourbanque + * Add missing unicode_literals import + * Handle error cases on login occuring randomly + * remove cookie based on the begining of their name to fix login + * remove two ugly cookies to avoid 400 response on login + * make debittype column optionnal + * handle error at login when login is an old format + + Modules: cesu + * deleting 'Bulletins de salaire' label from Subscriptions + * New module (CapDocument capability only) + + Modules: cic + * Fixed 'Portefeuilles Titres' URL + + Modules: cmes + * Get asset category from asset management page + * Get performance_history from new page + * Fetch investment.quantity on InvestmentDetailsPage + * cosmetic changes + * Implemented srri, asset_category & recommmended_period + * Added obj_number = obj_id and reindented obj_id method + * Added company_name and performances + * Deleted porfolio_share calculation + * Corrected pocket table for CCB accounts + * Account typing (cmes) + * Add default value to e-mail action needed + * set account type PEE for 'plan d'épargne groupe' + * remove deprecated browser and pages + * use new browser and pages as website has changed for all children + * make former browser & pages deprecated + * backport ActionNeeded handling from the old browser to the new CMES browser + * add a class attribute client_space to build urls + * make invest & pockets more reliable + * Remove ProxyBrowser and inheritance between CmesBrowser and CmesBrowserNew + * Handle some ActionNeeded + * remove default= + * Handle lower case in transaction PATTERNS + * Handle new website, currently only for cmes and cices + * Modified Investment URL to work for Groupama ES too + * Handle new URL for invests and pockets + * Handle additional URL for CCB invests + + Modules: cmso + * Fix url regex for insurances page + * Merge InsurancesPage and LifeinsurancePage + * New life insurances page + * Various fixes + * Raise BrowserUnavailable when HistoryPage contains an exception + * Add comment to explain how transaction ids are working + * Update the way we handle duplicates transactions + * fix on missing transaction ids on comings + * Fix transactions considered as duplicate + * Fix python3 compatibility (missing parts) + * Fix python3 compatibility (use response.text instead of response.content) (fix #318) + * add account ownership + * Added TYPE_PERP for "pep previ-retraite" accounts + * Add bdate + * Typing 'avantage capitalisation' account as TYPE_LIFE_INSURANCE + * Modified regex to catch contract number + * retrieve index for id recipient + * Typing 'capital expansion' account as TYPE_DEPOSIT + * Typing 'BEMIX RECHARGEABLE' account as TYPE_CARD + * fixed PEA account number not returned + * Adapted login and navigation for users without Token + * Corrected iter_history behavior for PEE accounts + * get tokens for navigation separately + * accounts info page is not needed anymore + * All card transaction was typed as deferred card. Fixed it to set the proper type for each transaction. + * Add BrowserIncorrectPassword case + * Check for external recipient + * Add TYPE_CHECK regexp on Transaction PATTERNS + + Modules: cragr + * reconnection process when locate to another space fail + * Only keep date from card transactions to fix comparison with summaries + * Set rdate from json if rdate value is not set from patterns and before date + * Add missing transaction types + * introduce yapf-compatible + * Skip ESPE INTEG account because of liquidity duplication + * Removed ESPE INTEG from ACCOUNT_TYPES + * Typed PERASSUR accounts as PER + * tweaks for better formatting + * transfer labels support in ISO8859-15 charset on api site + * moving up LoggedOutPage in page order + * Type VENDOME accounts + * Add BrowserUnavailable when accounts_url throws a 404 + * Add missing transaction type + * Add missing account types + * Add new account type GEST IMMO + * Included PER to iter_investments + * Typed PERASSUR accounts as PER + * Typed some untyped accounts (VOE & PRET PEL) + * fix pyflakes + * handle new server error when SCA is required + * Include company name in accounts name + * Remove useless fill_env in ListElement + * Use fill_env instead of overriding LinearDateGuesser + * raise ActionNeeded when SCA is required + * Stricter matching patterns for rdates + * Modify retries on login to handle more BrowserUnavailable errors + * Raise BrowserUnavailable when switching account space fails + * Get rdate from label + * Regions: only fetch regular account when refreshing forms + * Typed ESPACELIB3 as Life Insurance + * Remove warning in on_load of AccountsPage + * Regions: added logger to verify that all AccountsPage have "Synthèse comptes" + * handle an other savings history page + * Transactions not fetched correction + * Raw strings for regular expressions + * Wrong amount for loans fixed + * Refresh account form before trying to fetch the IBAN + * Account.TYPE_ changed / adding 2 missing + * Fix DateGuesser for some savings + * Corrected bug on diff_ratio + * Fix regex for card id + * Complete checking accounts transaction labels + * Fixed navigation for connections with Cards and Loans + * raise ActionNeeded when facing a broken perimeter + * use shiny new BrowserParamURL + * Remove "stbpg=pagePU" from PerimeterDetailsPage & PerimeterPage + * Update missing session_value after login + * Return no transaction if we cannot find the ongoing_coming + * Typed missing account as CHECKING + * Add bdate + * update key for transfer response + * Do not fetch main_account iban if None + * Raise wrongpass if username or password is empty + * Handle 500 errors during space switch + * Handle perimeters without a main account + * Complete card labels + * Handle third coming line configuration + * Typed unknown accounts + * retrive more clear recipient name + * Handle two kinds of xpath for Loan balance + * Handle history for cards that have only one coming line + * Remove AGPL files + * add transfer and new recipient + * Ignore recipient/transfer methods for Region website + * Handled Loan table with 5 or 6 columns + * Get sessionSAG as soon as we get accounts url + * Verify if we reach wealth and loans before assert + * Set coming to 0 when card has not been used + * remove on_load in Logout page + * Handle transactions in foreign currencies + * Get operational balance if value balance == 'Montant disponible' + * Coming xpath can be "débitées" or "créditées" + * Corrected indentation + * Handle history tables with 4 columns + * Check if perimeter label is empty before getting there + * Typed COLL. PUB as Loan + * Raise wrongpass if login or empty password + * Retrieve 'Debit' transactions as negative + * Handle history with 6 columns + * Corrected condition for account balance xpath + * Skip coming lines in the accounts table + * Get back to Accounts page before submitting cards form + * Typed SUPPLETIS as revolving credit + * Corrected xpath for specific accounts and cards coming + * Handle Checking history page without Vdate + * Get last column value for card transaction amounts + * Handle BrowserPasswordExpired() + * do assert instead of BrowserUnavailable + * add transfer and new recipient + * Rewrote regional old website + * Ignore recipient/transfer methods for Region website + * Add netfinca_browser.py to import NetfincaBrowser + * Make sure Login has exactly 11 digits + * Switch from 'web' to 'region' browser + * Switch from 'web' to 'region' browser + * Skip cards absent on the website + * Corrected URL resolvable for pro_profile_details + * Skip loan without balance + * Correct revolving handling + * Typed "CAU. BANC." as Loan + * Handle all perimeter types for profile and advisor + * Handle HORS_MARCHE perimeter + * Handle 'PROMOTEURS' space type + * Typed FLORIANE 2 as Life Insurance + * Verify if there are main cards before calling iter_main_cards() + * Change consumer credit behavior + * New site: fetch Cards with dynamic URL + * add try/except to history request + * Added 'agriculteur' to operations dictionary + * add accounts type to mapping + * Handle HTTPNotFound when fetching cards + * Support another variant of BrowserPasswordExpired on cragr API + * Do not list accounts tagged as 'Inactif' from the API + * Add account types mapping + * Handle BrowserPasswordExpired on API browser + * Handle ServerError when fetching investment on banque-privee predica + * Do not retrieve accounts not displayed on the website, as they have no history/iban/... + * Add missing account types + * Handle banque-privee space in the API browser (currently CA Paris) + * Rewrote module.py and __init__.py with LGPLv3+ licenses + * Renamed methods to fit new module.py and changed license to LGPL + * Added OldWebsitePage + * Proxy Browser: switch main browser and changed license + * Changed License from Affero to Lesser + * Removed NewWebsitePage since web broser is now secondary + * Modified method names to fit new module.py + * Deleted module.py and __init__.py + * Fix duplicated accounts id when there are consumer credits + * filter able to do transfer accounts + * check on recipient id to avoid duplicate + * handle internal transfer + * Types prêts conventionnés + * Do not break iter_accounts if IBAN can not be fetched + * Handle ServerError when fetching cards + * use account short label when long label is missing + * handle transfer bank error + * Repair login for Paris website + * ignore '0' id accounts + * Typed 'ESP LIB 2' as Life Insurance + * return iterable advisors for api website + * Corrected Account owner types with ASSO and AGRICULTEUR + * Type various untyped accounts + * Retry request when main account balance is unavailable + * Add default='' to internal recipients + + Modules: creditdunord + * Handle ActionNeeded after login + * Handle IBAN link sometimes not available + * Fix virtual keyboard for children module + * add account ownership + * Added missing url handle + fixed baseurl regex match + * Add comment to explain the problem due to adding new accounts + * Returned BrowserUnavailable for the case of a page that is temporarily unavailable. + * Added bdate to transactions + * Refactor wrong/expired password management + * Handle a new BrowserPasswordExpired message + * catch BrowserIncorrectPassword + * Fix wrong password not detected + * Remove dead code + * fix missing property logged + * Remove a redirection not needed anymore + * Fix double login + * change account_type_page url + * Fix login when rgpd pops + + Modules: creditdunordpee + * fix weboob version + + Modules: creditmutuel + * Remove useless _charset_ at login + * Catch additional wrongpass error + * Catch additonal BrowserUnavailable error + * Removed wrong logger + * Fix is_here() + * Handle new loans + * Parse a BrowserUnavailable error at login + * Handle ActionNeeded on the market page + * Various fixes for 2FAs + * Add loggers to detect if old website is still in use + * Add OTP SMS two factor auth + * Revert "creditmutuel: adjust the mobile message and compute it only when needed." + * transfer form version has changed + * Handle useless page after login + * handle new transfer error message + * Add 'cmmabn' as a new website + * Remove unnecessary encode/decode of login and password + * remove supplementary date in raw labels + * factorizing transfer error messages + * transaction typing + * Fixed loans balance sign + * Handle transactions with no label + * Add deferred date xpath + * handle transfer error message "Virement interdit sur compte inexistant" + * no next button for new recipient + * Fixed some deferred card history xpath + * new error message for transfer + * repaired new recipient + * Fixed loan_condition if details_link is not a valid link + * Adding missing account type + * Add default value for loans rate + * Adding missing parameter in the login form + * reload state after failing adding a recipient + * Add ActionNeeded when website is asking for user infos + * adjust the mobile message and compute it only when needed. + * up STATE_DURATION to 90 days + * Implement OTP validation. + * card for adding recipients must be activated + * Adding account type + * Check for loan details + * Better account typing + * Missing account type + * Broader regex for device name + * Revert "[creditmutuel/cic] Added ActionNeeded for CIC when it ask for infos" + * Raise AppValidation when mobile confirmation needed + * Added ActionNeeded for CIC when it ask for infos + * Missing account types + filter specific account + * Fixed checking accounts balance + * Added missing account type for "compte duo" + * Added Account.TYPE_SAVINGS for "Tonic Societaire" accounts + * Added Account.TYPE_SAVINGS for "Pep" accounts + * Manage mobile confirmation page at login + * Manage fiscality confirmation page at login + * Fixed accounts listing for revolving credits + * Fixed card account listing + * handle coming transfers + * Added one transcation typing for Transaction.TYPE_CARD + * multiple spaces in transfer label + * Correctly type mortgage account + * Add rate for revolving loan + * Added parent information for loans + * Optimization to avoid some loop when we process the account list + * Skip market account without information on their balance or history ("NC" unstead of the account balance number) + * 'Eurocompte serenite' account and transactions typing + * Added SRD-type actions in invest + * Typing 'Capital Plus' account as TYPE_SAVINGS + * Allows " in subcription id + * Add invest currency + * skip dsp2 page + * Type account + * Fix accountownership for pro card account that have checking account + * Added the PSU statut + * Missed bdate for some card history + * Handle new page to differenciate immediate and differate cards + * update transfer form + * Add bdate to deferred card transaction + * Fix PEA account's type match + * handle transfer wrong exec date error + * Allows pro cards return when other is not available + * Repair iter cards condition + * keep some non active cards + * Repair LI history and add pagination + * Fix checking account pagination + * remove all TransferError + * skip withdraw in deferred card history + * Change form id account + * id form changes for cards + * skip additional information page + + Modules: degiro + * Fix for empty history (missing json keys) + * Repaired iter_history and used float_to_decimal() + * Fixed obj_code_type for investments + * Fixed amount and currency handling for transactions + * added vdate for investments + * added unitprice for invests + * Fix duplicated transaction id + * Corrected investment valuations and account balance + * Fix Wrong transactions dates (part2) + * Inserted new key 'data' when getting information + * Add id for transactions part 1 + * add new foreign languages + * Fix: balance, original_val, liquidity + * revert regression introduced for liquidities + * Liquidities added + * Prefix "CFD" investment ISIN codes with "XX-" + * bump to 1.6 + * Handling new "intérêts" field to get action in history + * Deleted invest condition to fit account balance + * set original currency for investments + * fetch the amount based on the label + * skip filling investment field when it fails + * add a missing key + * changed account balance scrapping + * json structure changed for balance + * fix completely incorrect investment data + * add CapBankWealth and CapBankPockets in bank.py + * AuthMethodNotImplemented + * handle totp error + * bump version to 1.4 + * Change InvestmentPage URL + * Better variables name. + * fix: an isin code is always 12 char. + * fix: access to investments only if number > 0 + * fix: get last element for isin in raw. + * fix transactions investement with french lang + optimize + * product ids are now ints + * products url changed + fetch investment labels + * misc fixes + * fix json xpath + * add type matching for transactions + * Add module De Giro + + Modules: edf + * [edf - pro] handle another pro website + * fixing authentication with an extra header + * [edf - pro] use EUR instead of € for currency + * [edf - pro] take subscription label in another place + * [edf - par] fix login - add otp_data to __states__ + * [edf - par] fix login + + Modules: figgo + * implement CapDocument for fetching payslips + + Modules: foncia + * #285 fix module + * fix #250 : website got updated + + Modules: fortuneo + * Raise ActionNeeded for connection blocked + * Fetch investment history of PEA accounts + * fix CardHistory debit vs. credit + * not using the account iban for transfers + * Added ActionNeeded when site ask for user infos + * LI balance and investments format change + * add account ownership + * add error message for transfer + * Corrected Life Insurance balance & investment values + * Add last name+title to CapProfile + * new xpath for error on transfer + * Add bdate + * Corrected account id and numbers + + Modules: ganassurances + * Made the module an abstract of ganpatrimoine + * Made module Python3 compatible + * Make this module standalone with former code from groupama + * Set self.domain to repair login + * Cosmetic changes + * Regex in ValueBackendPassword and unicode_literals + + Modules: gmf + * Repair Login by handling the Virtual Keyboard + * Changed form value to access investments and history + + Modules: groupama + * Make module an Abstract of ganpatrimoine + * Updated login procedure to repair children ganassurances & ganpatrimoine + * Typed transactions for newly added 'Certificats Mutualistes' account + * Various code formatting + * Added 'Certificats Mutualistes' as TYPE_SAVINGS accounts + * Updated BrowserIncorrectPassword Got to raise it with a get_error in the login function, with checking of the error message + * Corrected investment total valuation and codes + + Modules: groupamaes + * Cosmetic changes in module.py + * migrate to new cmes browser + * Make module an AbstractBrowser of CMES + * Repaired login URL + + Modules: hsbc + * Filter out duplicate transactions & ensure the debit date is always after the rdate. + * correcting diff ratio for investments + * fixing Patrimoine link + * adding diff ratio when available for hsbc/life_insurance module + * fix history issue when multiple credit cards + * fixing PERP AccountType + * Added new URL handle for login + * Syntax for pep8 + cosmetic changes + * Add accountownership + * Fetch all kinds of defered cards + * add bdate + * Catch an additional wrongpass message at LoginPage so it is rightfully returned as such by weboob + * Added new transactions patterns + * Take the negative of balance for credits accounts + * Miscellanous fixes for new webspace + * Build around the new webspace + * Add parsing of new web space + * handle PEA new urls + * Use the default tls settings. Fixes #188 + + Modules: hsbchk + * make files not executable + * Cleanup + * create new HSBC boobank module dedicated to HK accounts + + Modules: humanis + * Cosmetic & contributor changes in module.py + * migrate to new cmes browser + * Login URL changed to /epsens + * joli logo + + Modules: hybride + * bump to https + + Modules: ilmatieteenlaitos + * Fix build with Python 3 + + Modules: indeed + * Fix xpath query to retrieve a job title + * fix module website got updated + + Modules: infomaniak + * fix iter_document after documents page has changed + + Modules: ing + * Handle login OTP with ActionNeeded + * OTP authentication for transfer is not handled yet + * Handle new error codes on login + * Handle virtual keyboard change on login + * Fix investment label + * adpat VK api for abstract + * add account ownership + * Modified get_isin following page update + * Added page encoding + * Syntax for pep8 + cosmetic changes + * handle new recipient errors + * incorrect password json code might have changed + * corrected transfer suggested date scraping + * catch recipient error + * implement add recipient + * Added coming to accounts + * change date if unavailable agency on transfer + * investment portfolio shares are not available anymore + * Add bdate + * add new virtualkeyboard hash for character '6' + * handle transfer virtualkeyboard + * handle new login virtualkeyboard + * avoid page not found from life insurance space logout + * update request to return from ing loan website + * add feature: transfer + * avoid market page redirection when there is null balance + * handle invalid login/birthday combination + * fix cap document + * do not return accounts in application state from old browser + * handle invalid login case + * bank name is only "ING" now + * raise ActionNeeded for locked account + * add transaction type for checking account + * return on old website if we are on bourse, life insurance, loans page + * not retrieve transactions web id + * log export session dumps to use it + * set Transaction.raw and use patterns to get a simplified 'label' + * multiple fix + * dump virtualkeyboard files in session folder if needed + * add virtual keybord hash + * handle API website + + Modules: ipapi + * Fix Python 3 compatibility + + Modules: larousse + * site was updated + + Modules: lcl + * Add parse_with_patterns if transaction has an unknown type + * Add LinearDateGuesser for transaction rdates in the future + * Fixed transaction details link for some transactions + * Add missing transaction types + * Handle load_details for deferred card summary + * Changed transactions details link + * Fixed transactions detail url method + * handling euro symbol in transfer label + * Modified account ownership regex to handle name without spaces + * Changed profile name retrieval for account ownership + * add account ownership + * send message for TransferBankError + * raise ActionNeeded when user account is blocked + * Syntax for pep8 + cosmetic changes + * Fixed contracts list gathering + * Fixed/built Calie webspace parsing + * Changed BoursePage `col_especes` detection + * Corrected possible name for 'Espece' column + * remove '&' from transfer label + * Added dayfirst=True to all Date filters + * Corrected condition for life insurances + * Fix NotImplemented on coming for LCLEspacePro + * transfer reference id is not available + * Separate deferred card in specific account + * '#' character is not valid for transfer label + * cannot go on life insurance website from no_perm page + * retrieve lcl external life insurance history + * retrieve lcl external life insurance invest + * retrieve all life insurance accounts on external website + * update life insurance xpath + * Fix new login url + * update new recipient otp url + + Modules: ldlc + * Fixed __init__ bug on LdlcParBrowser + * Syntax for pep8 + cosmetic changes + * [ldlc - pro] manage captcha and change login form field + * remove unasked website params when login + + Modules: lendosphere + * new CapBankWealth module for crowdlending site + + Modules: linebourse + * Fix diff_percent on linebourse API + * Do not try to parse investments with empty valuation + * Handle NotAvailable for portfolio_share in invest when the data is not present in the json + + Modules: logicimmo + * Do no fail on missing img source attribute + * fix module : website got updated + + Modules: lolix + * R.I.P. + + Modules: lucca + * avoid date overlap when sliding date window + * use v3 api + merge events if there's both AM and PM + * login page changed + * relicense to LGPL + * rename module to "lucca" since it does figgo and pagga + + Modules: lunchr + * Skip account without any card + * type ORDER transactions on lunchr website + * enforce per-page quantity + * yield refund transactions + * bump to 1.6 + * Handle wrongpass correctly + * new CapBank module + + Modules: mareeinfo + * Fix crash due to strict dates + + Modules: marmiton + * get the right recipe json + + Modules: materielnet + * fix login which compared a string and an int + * Unused test file + * fix syntax + * small fix when load document details + * handle captcha + * Fix 'regexp' keyword and add r'' + + Modules: metalarchives + * New module Metal Archives (Boobands/CapBands) + + Modules: meteofrance + * fix #323 + + Modules: myedenred + * Fix python 3 compatibility + * Fix login to mirror website changes + * Fix bug when outlet/name key is missing + * Add missing transaction type + * Fix transaction label + * Changed JsUserPage regexp looking for JSON content + * Whole module changed + * Resolve bug due to DateGuesser + * Add daily credit limit to account. + * Update the module to support a new website behavior + + Modules: myfoncia + * Fixed the login on the connector + + Modules: n26 + * Update n26 to match n26_fallback + * Add more error cases on login + * Handle more error cases + * Rework login, Handle OTP and refresh_token + + Modules: nef + * Typed Parts sociales as MARKET + + Modules: netfinca + * Repair iter_investments + * Set account obj_number + * Typed 'Parts Sociales', 'Vendome', 'PEA' and 'D.A.T.' + * Added default value (None) for accounts withtout liquidities + * Corrected account typing, balance and currency + * Fixing netfinca not released + + Modules: okc + * fix authentication and website changes + + Modules: oney + * Handle login with email + * Fixed decimal problem on transaction amount + * Syntax for pep8 + cosmetic changes + * Fixed account ID parsing + * Changed login and parsing of `other` accounts + * Further transaction typing + * Reworked iter_history of CreditHistory page + * missing transactions + + Modules: onlinenet + * flake8 code linting + * mark onlinenet as python3 compatible + * remove useless test + + Modules: orange + * Don't raise 503 error if there are no bills + * increase timeout to 1 minute + * Retrieve subscriptions from api if no subscriptions found + * Syntax for pep8 + cosmetic changes + * Fix StringIO import to be compatible with python3 + * handle password page when password is too weak and user has to change it + * handle wrongpass when get 403 + * update bill page for par website + * Handle cgu page + * handle crash when server doesn't respond + + Modules: ovh + * fix the way we detect if we are logged + * change the way to detect input login form + * Add retry when failing to go to the login page + * Syntax for pep8 + cosmetic changes + * fix label message when raise BrowserQuestion + * add error message when raise BrowserIncorrectPassword + * python3 + + Modules: pagesjaunes + * take only phone number, ignore fax number + + Modules: pajemploi + * add employee name in document label + * New module (CapDocument capability only) + + Modules: pap + * #286 fix viager test for module + + Modules: paypal + * remove unused import + * fix compatibility with python2 + * Fix get_accounts + * Fix types during comparison + * Fix paypal once & for all + * Fix accounts list retrieval + * Fix login + * fix some py2-only behavior + + Modules: pradoepargne + * cosmetic changes in module.py + + Modules: s2e + * New VK hashes + * Fix wrong variable name + * Check if password is digital before instanciating VK + * remove useless get_account method + * Modified xpath for Lyxor Funds asset_category + * Implemented additional attributes for Etoile Gestion + * Removed CleanText to avoid crash when Dict is null + * Implemented investment attributes for S2E + * Implemented supplmentary attributes for BNPPERE connections + * Removed u in front of strings + * Fixed xpath to get url to investment page + * add col_quantity regex + * Fix nav between several investments accounts popups + * Added missing account types + * Fetch Investment.performance_history and ISIN codes + * Implement Account.company_name for single and multi space + * Skip unexisting URL for investment codes + * Improve account typing + * Account typing 'PAGA' as TYPE_PEE + * Ignore the 'ETOILE' prefix for account typing + * Handle unavailable value for Regexp on get_code + * s2e/bnpes] Handle unavailable history form + * Raise NoAccountException only if we found message & found no account + * Typed "Compte courant bloqué" as type DEPOSIT + + Modules: seloger + * fix seloger URLs + + Modules: societegenerale + * loan monthly repayment cannot be February 30th + * adapt to modifications made on TwoFactorBrowser + * make it crash when auth method is unknown + * handle logged out case by forcing re-login + * handle 2FA methods on pro website + * factorize / rename login methods + * check if terminal name exists on polling + * handle 2FA SMS on par website + * handle both 2FA and regular login methods + * handle 2FA polling on par website + * factorize code to prepare coming 2FA + * Fixed page typo + * split methods to overwrite in stet module + * split methods to overwrite in stet module + * Add retry when err_tech error is received + * Fixed balance for revolving credits + * 'pass securite' needed for foreign recipients + * skip recipients with empty label + * Handle new error + * users not allowed to add recipients + * check recipient based on id + * Handle new market pages for pro website + * Added pagination for investments in MarketPage + * Added commission for certain transactions + * Add break in iter_documents for avoiding extra request + * add comma after url + * replace html entities + * Handle the fact that some loans doesn't show their history yet + * fix iter_documents_by_types function in module.py + * update accounts json path to get subscription + * use accounts syntheses page as accounts page + * get Rib document for all subscription + * Fix spelling + * Add regex to match special format + * Fixed connection in websiteUnavaible when the profile page was in Error + * replace 'document' for document.type by STATEMENT + * Fix WebsiteUnavailable + * fix ValueError day out of range for month + * Set _parent_id for revolving credits + * Handle new rate path for loan + * retrieve market accounts and invests + * Revert "[societegenerale] Handle mortgage type" + * Added the debit account as the loan's parent + * Set the nex_payment_date for loans + * Handle mortgage type + * Handle a new page to get more details on the loan (the rate) + * Remove duplicate code line + * Add account usage + * handle case of old history websiteunavailable page + * handle case of old history websiteunavailable page + * handle case of old history websiteunavailable page + * Add the account ownership to the new soge website + * handle website unavailable page url + * retrieve credit revolving transaction on old website + * Fix rdate and type for account card transaction + * Add bdate to deferred card transaction + * add PROJECTIS_PROFESS and VIE_LMP as life insurance accounts + * handle PLAN_EPARGNE_POPULAIRE as saving account + * avoid unavailable accounts + * add SOGEMONDE as savings account + * typed check transactions + * typed deferred card transactions + * fix coming + * fix execute transfer + + Modules: sogecartenet + * Change bdate to rdate for entreprises + * Remove useless save_response + * Modify time of login cookie + * Fix wrongpass/actionneeded detection + message retrieval + * Rewrote module to handle new website + * Added transactions on multiple months + * Fix swapped date and rdate + + Modules: spirica + * Fix account bug when portfolio_share is null + * Added the account typing as life insurance for handicap savings + * Added code_type + * Catch blocked accounts as Wrongpass + * Catch wrongpass correctly + * remove useless comment + * Handle BrowserUnavailebl() at Login + * Remove iter_transactions_investments + * Handle ServerError (502 Bad Gateway) + * Only retrieve invests for 20 first transactions & handle logouts + * Raised timeout to 180 secondes because website is SLOW + + Modules: supertoinette + * fix module website got updated + + Modules: tapatalk + * python3 support + * do not append mobiquo/mobiquo.php to the url + + Modules: themisbanque + * Port to Python 3 + * Fix rdate for some account transaction + * Changed BASEURL to new one and changed IBAN parsing + * Fix duplicated transactions + * Add default TIMEOUT for long request to History Page + * handle account with no details + + Modules: ticketscesu + * Fix typo in name of module + * Add module ticketscesu + + Modules: trainline + * rename bills "Trajet du" to "Achat du" to match website + * handle carrier_invoice as a purchase + * start listing documents by passing today's month + * a bill can have a duplicate id when it has several refunds + * fix iter_documents when bill is a refund + * browser2 and python3 + + Modules: vimeo + * repair video search and use youtube-dl, drop CapCollection + + Modules: wellsfargo + * obliterate obsolete module + + Modules: wiseed + * support bonds and improve "funding" xpath + * new CapBankWealth module for crowdlending site + + Modules: yomoni + * Make values optional + * Fix iter_history regex + * Fix transaction fetching + * Fixed FormatError for certain accounts + * Corrected account.number + * Allows Investments empty date and empty quantity + + Modules: zerobin + * Fix imports to work with the mainstream Cryptodome library + * pyflakes + + Tools + * replace version in setup.cfg too + * Qt applications are not in this repository anymore + * fix compatibility with python3 + * as scripts/ doesn't exist anymore, fix loading applications + * do not build Qt applications anymore + * tools/setup-virtualenv.sh: run weboob-config last + * scripts/weboob-config doesn't exist anymore + * Fix exit codes + * Avoid stale_pyc under Python 3 + * Clean up spaces after templates + * run pyflakes3 on all modules, not just declared modules + * support python 3.7 and 3.8, no more 3.4 + * update to use python3 + * Avoid race conditions + * [replace-backends-pass] Fix script to follow new format + * force creating compat/__init__.py + * imm-o-matic: Fix parameter name + * imm-o-matic: Fix for newer pyyaml versions + * Fix for Python 3 + * reimport weboob.tools.captcha.virtkeyboard + * force manual backports to be reimported + * fix execution of pylint + * [windows-install] updater scripts + * [windows-install] update scripts + * Added HEADLESS = False to pipeline + + Unknown + * add manpage for boobands + * weboob.applications: remove qt apps + * ci/requirements_modules: add selenium (for hsbchk) + * python3: replace iterator.next() with next(iterator) + * newsfeed: Works with Python 3 + * [trainline] add module to python3 compat + * [myedenred] Added to list of py3 compatible modules + * [materielnet] Marking module as python3 compatible + * lendosphere and wiseed are py3 compatible + * python3: import compat unicode/basestring in modules + * python3: replace py2 dict.iter* to py3 equivalent in modules + * modules: replace diff_percent field usage with diff_ratio + * filters: Add test for Link + * Add themisbanque in the py3 compatible modules list + * change license of modules to LGPL + * bump to 1.6 + + Applications + General: Core + * make some __init__.py namespaceable for qt for splitting repository + + Applications: boobands + General: Core + * Added Application Boobands + + Browser + General: Core + * Update Firefox profile to next ESR + * fix Abstract objects __new__ override + + Capabilities + General: Core + * transfer to others beneficiaries than recipient + + Capabilities + Modules: metalarchives + * capbands + metalarchives: cosmetics and rename some classes and pyflakes + + Capabilities + Modules: seloger + * fix #315 + + Documentation + Tools + * fix some more shebangs + + General: Core + Tools + * install weboob in virtualenv as "scripts" disappeared + * Add --local-modules option to local_install + * change default python interpreter to python3 + + Modules: aum + Modules: okc + * html2text does not provide unescape() method anymore, use the one from htmlparser + + Modules: bforbank + Modules: lcl + * Fixed market history link + * Fixed get_logout_link xpath + + Modules: boursorama + Modules: bp + * new favicons + + Modules: boursorama + Modules: creditcooperatif + * change license + + Modules: caissedepargne + Modules: creditcooperatif + * for transfers, avoid EMV auth if present, choose SMS + + Modules: cesu + Modules: pajemploi + * Fixing Python 2.x [SyntaxError] 'return' with argument inside generator + + Modules: cragr + Modules: netfinca + * Adding missing account types + * Account typing + + Modules: creditdunordpee + Modules: s2e + * rewrite using s2e, make it work with OTP / device fingerprinting + + Modules: erehsbc + Modules: s2e + * Remove credential secret phrase + + Modules: happn + Modules: tinder + * fix happn and tinder + + Modules: ldlc + Modules: materielnet + * [ldlc + materielnet] ldlc is now an abstract module of materielnet + + Modules: paypal + Modules: societegenerale + * change modules to LGPL + + Applications: boobtracker + Applications: boomoney + Applications: monboob + * use some python3 imports for email/io + + Browser + General: Core + Modules: youtube + * update some references in docs and messages + + Modules: axabanque + Modules: caissedepargne + Modules: creditmutuel + * replace fishy python2 code with iterators + + Modules: becm + Modules: cic + Modules: creditmutuel + * Fix login upon 2FA deployment + * Handle AppValidation + + Modules: cpasbien + Modules: kickass + Modules: t411 + * avoid urllib in modules + + Modules: googletranslate + Modules: larousse + Modules: wordreference + * adapt to translaboob changes + + Modules: pagesjaunes + Modules: peertube + Modules: spirica + * add favicons to spirca, pagesjaunes, peertube + + Modules: axabanque + Modules: bp + Modules: caissedepargne + Modules: creditdunord + * improve smelly code which triggers pylint py3 compat + + Modules: bp + Modules: creditmutuel + Modules: n26 + Modules: societegenerale + * use ValueTransient in modules + + Weboob 1.5 (2019-02-27) General diff --git a/contrib/boobank_indicator/setup.py b/contrib/boobank_indicator/setup.py index fead26279e317e19801386c43f7012327d8c8537..1a93962b79274370c30539e55de79017a886a05a 100644 --- a/contrib/boobank_indicator/setup.py +++ b/contrib/boobank_indicator/setup.py @@ -2,7 +2,7 @@ from setuptools import find_packages setup(name='boobank_indicator', - version='1.6', + version='2.0', description='show your bank accounts in your System Tray', long_description='boobank_indicator will show you bank accounts and associated transactions in your system tray. Your bank accounts should be configured in boobank', keywords='weboob boobank tray icon', diff --git a/contrib/plugin.video.videoobmc/default.py b/contrib/plugin.video.videoobmc/default.py index 41cdf99c6db405524ae12f5b9893d39b82279d27..ddd712e819bdfeb16420927fe211048b9034ab55 100644 --- a/contrib/plugin.video.videoobmc/default.py +++ b/contrib/plugin.video.videoobmc/default.py @@ -5,7 +5,7 @@ from resources.lib.actions import actions # Plugin constants -version = '1.6' +version = '2.0' plugin = "videoobmc" + version addon_id = "plugin.video.videoobmc" author = "Bezleputh" diff --git a/contrib/videoob_web/videoob_web/videoob_web.py b/contrib/videoob_web/videoob_web/videoob_web.py index 9bbf27dc28e9885644efc87d04779ebc29c2fc1f..915dbfb7e0c037d9096faddd7c517d0addb9fead 100644 --- a/contrib/videoob_web/videoob_web/videoob_web.py +++ b/contrib/videoob_web/videoob_web/videoob_web.py @@ -42,7 +42,7 @@ class VideoobWeb(Application): APPNAME = 'videoob-webserver' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2010-2011 Christophe Benz' DESCRIPTION = 'WSGI web server application allowing to search for videos on various websites.' CAPS = CapVideo diff --git a/docs/source/conf.py b/docs/source/conf.py index 4fd8aa997a65011a263256b9f19392025878e2df..0c2fdd54eb429860d964f4b39137e6867d615828 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -48,9 +48,9 @@ # built documents. # # The short X.Y version. -version = '1.6' +version = '2.0' # The full version, including alpha/beta/rc tags. -release = '1.6' +release = '2.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/docs/source/guides/module.rst b/docs/source/guides/module.rst index 2f936e7615d422297e9aba785546719d0cef4bed..10969f4deb9be7795a98da357501993d9b03358e 100644 --- a/docs/source/guides/module.rst +++ b/docs/source/guides/module.rst @@ -121,7 +121,7 @@ Edit ``module.py``. It contains the main class of the module derived from :class EMAIL = 'john.smith@example.com' # Email address of the maintainer LICENSE = 'LGPLv3+' # License of your module # Version of weboob - VERSION = '1.6' + VERSION = '2.0' In the code above, you can see that your ``ExampleModule`` inherits :class:`CapBank `, as we have selected it for the supported website. diff --git a/man/boobands.1 b/man/boobands.1 index 12a556c27993898072ce30f51445510d5e225d3b..a9139add557dd3b48af0c97ea5d4a42e25b68ed1 100644 --- a/man/boobands.1 +++ b/man/boobands.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH BOOBANDS 1 "13 February 2020" "boobands 1\&.6" +.TH BOOBANDS 1 "13 February 2020" "boobands 2\&.0" .SH NAME boobands \- Display bands and suggestions .SH SYNOPSIS diff --git a/man/boobank.1 b/man/boobank.1 index 19645bb7e50d0ad66ee3137b7f44bca6e9ea4c1e..c9b831c2f8d6e0e20f8b926e7604da9c2eafc608 100644 --- a/man/boobank.1 +++ b/man/boobank.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH BOOBANK 1 "27 February 2019" "boobank 1\&.5" +.TH BOOBANK 1 "13 February 2020" "boobank 2\&.0" .SH NAME boobank \- manage bank accounts .SH SYNOPSIS @@ -26,6 +26,8 @@ Console application allowing to list your bank accounts and get their balance, d .br * apivie (Apivie) .br +* aviva (Aviva) +.br * axabanque (AXA Banque) .br * banqueaccord (Banque Accord) @@ -84,10 +86,12 @@ Console application allowing to list your bank accounts and get their balance, d .br * creditdunord (Crédit du Nord, Banque Courtois, Kolb, Nuger, Laydernier, Tarneaud, Société Marseillaise de Crédit) .br -* creditdunordpee (Site de gestion du PEE du groupe Credit du nord) +* creditdunordpee (Crédit du Nord Épargne Salariale) .br * creditmutuel (Crédit Mutuel) .br +* degiro (De giro) +.br * delubac (Banque Delubac & Cie) .br * erehsbc (HSBC Épargne Salariale) @@ -106,16 +110,22 @@ Console application allowing to list your bank accounts and get their balance, d .br * hsbc (HSBC France) .br +* hsbchk (HSBC Hong Kong) +.br * humanis (Humanis Épargne Salariale) .br -* ing (ING Direct) +* ing (ING France) .br * kiwibank (Kiwibank) .br * lcl (LCL) .br +* lendosphere (Lendosphere) +.br * linebourse (linebourse website) .br +* lunchr (Lunchr) +.br * myedenred (MyEdenRed) .br * n26 (Bank N26) @@ -124,6 +134,8 @@ Console application allowing to list your bank accounts and get their balance, d .br * nef (La Nef) .br +* netfinca (netfinca website) +.br * oney (Oney) .br * paypal (PayPal) @@ -142,9 +154,11 @@ Console application allowing to list your bank accounts and get their balance, d .br * themisbanque (Themis) .br +* ticketscesu (Tickets CESU Edenred) +.br * vicseccard (Victoria's Secret Angel Card) .br -* wellsfargo (Wells Fargo) +* wiseed (WiSEED) .br * yomoni (Yomoni) .SH BOOBANK COMMANDS @@ -492,7 +506,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2010-2019 Romain Bignon, Christophe Benz +Copyright(C) 2010-2020 Romain Bignon, Christophe Benz .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/boobathon.1 b/man/boobathon.1 index 3b0401878845ec0d3682b244f02e19a7fb5462f4..4aeb16d640a1cec4bd7e91d6748dd7a1de8b1b4a 100644 --- a/man/boobathon.1 +++ b/man/boobathon.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH BOOBATHON 1 "27 February 2019" "boobathon 1\&.5" +.TH BOOBATHON 1 "13 February 2020" "boobathon 2\&.0" .SH NAME boobathon \- participate in a Boobathon .SH SYNOPSIS @@ -335,7 +335,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2011-2019 Romain Bignon +Copyright(C) 2011-2020 Romain Bignon .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/boobcoming.1 b/man/boobcoming.1 index 5c8181636df57b59cad326a85d9005264ddc8a58..4755253790e2ca2be22d103e2792f417b561f42b 100644 --- a/man/boobcoming.1 +++ b/man/boobcoming.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH BOOBCOMING 1 "27 February 2019" "boobcoming 1\&.5" +.TH BOOBCOMING 1 "13 February 2020" "boobcoming 2\&.0" .SH NAME boobcoming \- see upcoming events .SH SYNOPSIS @@ -24,14 +24,12 @@ Console application to see upcoming events. .br * billetreduc (BilletReduc discount ticket reservation) .br -* biplan (lebiplan.org website) -.br * centquatre (centquatre website) .br -* figgo (Figgo \- Lucca congés et absences) -.br * hybride (hybride website) .br +* lucca (Lucca RH) +.br * pariskiwi (ParisKiwi website) .br * razibus (site annonçant les évènements attendus par les punks a chiens) @@ -351,7 +349,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2012-2019 Bezleputh +Copyright(C) 2012-2020 Bezleputh .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/boobill.1 b/man/boobill.1 index 1f599462ee7b4b94caf57d292b0a3f3915948c08..bd7c24a9a9ed7f6bb338a78c4e4d3e3084d3f7ba 100644 --- a/man/boobill.1 +++ b/man/boobill.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH BOOBILL 1 "27 February 2019" "boobill 1\&.5" +.TH BOOBILL 1 "13 February 2020" "boobill 2\&.0" .SH NAME boobill \- get/download documents and bills .SH SYNOPSIS @@ -18,20 +18,26 @@ Console application allowing to get/download documents and bills. .SS Supported websites: * amazon (Amazon) .br -* ameli (Ameli website: French Health Insurance) +* ameli (le site de l'Assurance Maladie en ligne) .br * amelipro (Ameli website: French Health Insurance for Professionals) .br * axabanque (AXA Banque) .br +* banquepopulaire (Banque Populaire) +.br +* bnporc (BNP Paribas) +.br * bolden (Bolden) .br -* bouygues (Bouygues Télécom French mobile phone provider) +* bouygues (Bouygues Télécom) .br * bp (La Banque Postale) .br * caissedepargne (Caisse d'Épargne) .br +* cesu (Le Cesu est une offre simplifiée pour déclarer facilement la rémunération de votre salarié à domicile pour des activités de service à la personne.) +.br * cityscoot (Le scooter électrique en libre\-service, sans bornes.) .br * creditmutuel (Crédit Mutuel) @@ -46,7 +52,7 @@ Console application allowing to get/download documents and bills. .br * infomaniak (Infomaniak) .br -* ing (ING Direct) +* ing (ING France) .br * lampiris (French electricity provider Lampiris.fr) .br @@ -54,6 +60,8 @@ Console application allowing to get/download documents and bills. .br * ldlc (ldlc website) .br +* lucca (Lucca RH) +.br * materielnet (Materiel.net) .br * myfoncia (Foncia billing capabilities) @@ -64,11 +72,13 @@ Console application allowing to get/download documents and bills. .br * ovh (Ovh) .br +* pajemploi (Pajemploi est une offre de service du réseau des Urssaf, destinée à simplifier les formalités administratives pour les parents employeurs qui font garder leur(s) enfant(s) par une assistante maternelle agréée ou une garde d’enfants à domicile.) +.br * poivy (Poivy website) .br * societegenerale (Société Générale) .br -* trainline (trainline website) +* trainline (trainline) .SH BOOBILL COMMANDS .TP \fBbalance\fR [\fIID\fR] @@ -409,7 +419,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2012-2019 Florent Fourcot +Copyright(C) 2012-2020 Florent Fourcot .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/booblyrics.1 b/man/booblyrics.1 index 6b569fcb9f17c63bb865ea2adb17734ad37b35e8..20bdc02d3391f037a45cd58f400fdd580a616a69 100644 --- a/man/booblyrics.1 +++ b/man/booblyrics.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH BOOBLYRICS 1 "27 February 2019" "booblyrics 1\&.5" +.TH BOOBLYRICS 1 "13 February 2020" "booblyrics 2\&.0" .SH NAME booblyrics \- search and display song lyrics .SH SYNOPSIS @@ -301,7 +301,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2013-2019 Julien Veyssier +Copyright(C) 2013-2020 Julien Veyssier .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/boobmsg.1 b/man/boobmsg.1 index d5a52d2984f818e1e4d5eda3c49164fc801b8276..4bea11b851b157e8052cb2fb6ec39fa4c9744518 100644 --- a/man/boobmsg.1 +++ b/man/boobmsg.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH BOOBMSG 1 "27 February 2019" "boobmsg 1\&.5" +.TH BOOBMSG 1 "13 February 2020" "boobmsg 2\&.0" .SH NAME boobmsg \- send and receive message threads .SH SYNOPSIS @@ -22,8 +22,6 @@ Console application allowing to send messages on various websites and to display .br * bnporc (BNP Paribas) .br -* bouygues (Bouygues Télécom French mobile phone provider) -.br * dlfp (Da Linux French Page news website) .br * feedly (handle the popular RSS reading service Feedly) @@ -377,7 +375,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2010-2019 Christophe Benz +Copyright(C) 2010-2020 Christophe Benz .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/boobooks.1 b/man/boobooks.1 index b1ff91ced89592015890ac7cb8576185b424c7ed..236ce5f22e483275a985ba84131c9bf1021d972f 100644 --- a/man/boobooks.1 +++ b/man/boobooks.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH BOOBOOKS 1 "27 February 2019" "boobooks 1\&.5" +.TH BOOBOOKS 1 "13 February 2020" "boobooks 2\&.0" .SH NAME boobooks \- manage rented books .SH SYNOPSIS @@ -289,7 +289,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2012-2019 Jeremy Monnet +Copyright(C) 2012-2020 Jeremy Monnet .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/boobsize.1 b/man/boobsize.1 index dac0cc64f87dd2efddb3bdc56a6323a76034850b..5d5847aaaf20e36fb4f4694448e0f4b1612f5ad7 100644 --- a/man/boobsize.1 +++ b/man/boobsize.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH BOOBSIZE 1 "27 February 2019" "boobsize 1\&.5" +.TH BOOBSIZE 1 "13 February 2020" "boobsize 2\&.0" .SH NAME boobsize \- display sensors and gauges values .SH SYNOPSIS @@ -16,6 +16,8 @@ boobsize \- display sensors and gauges values Console application allowing to display various sensors and gauges values. .SS Supported websites: +* airparif (airparif website) +.br * dresdenwetter (Private wetter station Dresden) .br * jcvelaux (City bike renting availability information. @@ -304,7 +306,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2013-2019 Florent Fourcot +Copyright(C) 2013-2020 Florent Fourcot .LP For full copyright information see the COPYING file in the weboob package. .LP @@ -313,4 +315,4 @@ For full copyright information see the COPYING file in the weboob package. "~/.config/weboob/backends" .SH SEE ALSO -Home page: http://weboob.org/applications/Boobsize +Home page: http://weboob.org/applications/boobsize diff --git a/man/boobtracker.1 b/man/boobtracker.1 index 09134ea618f057609b4923b1729f9b78a2c48f9e..4d0cb8fa68f24db189d0b4c078d0c9c6ef9a5862 100644 --- a/man/boobtracker.1 +++ b/man/boobtracker.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH BOOBTRACKER 1 "27 February 2019" "boobtracker 1\&.5" +.TH BOOBTRACKER 1 "13 February 2020" "boobtracker 2\&.0" .SH NAME boobtracker \- manage bug tracking issues .SH SYNOPSIS @@ -381,7 +381,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2011-2019 Romain Bignon +Copyright(C) 2011-2020 Romain Bignon .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/boomoney.1 b/man/boomoney.1 index 7a178e2ab7f7ca076b4ba0977c0ed95e345de06d..08f0c5acbaea5a75cb976192c64843c383fc1022 100644 --- a/man/boomoney.1 +++ b/man/boomoney.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH BOOMONEY 1 "27 February 2019" "boomoney 1\&.5" +.TH BOOMONEY 1 "13 February 2020" "boomoney 2\&.0" .SH NAME boomoney \- import bank accounts into Microsoft Money .SH SYNOPSIS @@ -26,6 +26,8 @@ Console application that imports bank accounts into Microsoft Money .br * apivie (Apivie) .br +* aviva (Aviva) +.br * axabanque (AXA Banque) .br * banqueaccord (Banque Accord) @@ -84,10 +86,12 @@ Console application that imports bank accounts into Microsoft Money .br * creditdunord (Crédit du Nord, Banque Courtois, Kolb, Nuger, Laydernier, Tarneaud, Société Marseillaise de Crédit) .br -* creditdunordpee (Site de gestion du PEE du groupe Credit du nord) +* creditdunordpee (Crédit du Nord Épargne Salariale) .br * creditmutuel (Crédit Mutuel) .br +* degiro (De giro) +.br * delubac (Banque Delubac & Cie) .br * erehsbc (HSBC Épargne Salariale) @@ -106,16 +110,22 @@ Console application that imports bank accounts into Microsoft Money .br * hsbc (HSBC France) .br +* hsbchk (HSBC Hong Kong) +.br * humanis (Humanis Épargne Salariale) .br -* ing (ING Direct) +* ing (ING France) .br * kiwibank (Kiwibank) .br * lcl (LCL) .br +* lendosphere (Lendosphere) +.br * linebourse (linebourse website) .br +* lunchr (Lunchr) +.br * myedenred (MyEdenRed) .br * n26 (Bank N26) @@ -124,6 +134,8 @@ Console application that imports bank accounts into Microsoft Money .br * nef (La Nef) .br +* netfinca (netfinca website) +.br * oney (Oney) .br * paypal (PayPal) @@ -142,9 +154,11 @@ Console application that imports bank accounts into Microsoft Money .br * themisbanque (Themis) .br +* ticketscesu (Tickets CESU Edenred) +.br * vicseccard (Victoria's Secret Angel Card) .br -* wellsfargo (Wells Fargo) +* wiseed (WiSEED) .br * yomoni (Yomoni) .SH BOOMONEY COMMANDS @@ -510,7 +524,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2018-2019 Bruno Chabrier +Copyright(C) 2018-2020 Bruno Chabrier .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/cineoob.1 b/man/cineoob.1 index 346a348c2f1d239f8ab6ba0a45685cce86faaa7b..78023939e166b0a19b41ad676cb61714a2d261f8 100644 --- a/man/cineoob.1 +++ b/man/cineoob.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH CINEOOB 1 "27 February 2019" "cineoob 1\&.5" +.TH CINEOOB 1 "13 February 2020" "cineoob 2\&.0" .SH NAME cineoob \- search movies and persons around cinema .SH SYNOPSIS @@ -492,7 +492,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2013-2019 Julien Veyssier +Copyright(C) 2013-2020 Julien Veyssier .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/comparoob.1 b/man/comparoob.1 index 65f7c403429691f816179a6e4b5b8d59fd8a05da..7a5d08c03319213f98ea9771ef92c27a76cbca72 100644 --- a/man/comparoob.1 +++ b/man/comparoob.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH COMPAROOB 1 "27 February 2019" "comparoob 1\&.5" +.TH COMPAROOB 1 "13 February 2020" "comparoob 2\&.0" .SH NAME comparoob \- compare products .SH SYNOPSIS @@ -293,7 +293,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2012-2019 Romain Bignon +Copyright(C) 2012-2020 Romain Bignon .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/cookboob.1 b/man/cookboob.1 index 1cfc31eda6a147d67744716d5a487cc410d7c277..fe9973f283f32518669fa3aad97517f2e5d62b53 100644 --- a/man/cookboob.1 +++ b/man/cookboob.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH COOKBOOB 1 "27 February 2019" "cookboob 1\&.5" +.TH COOKBOOB 1 "13 February 2020" "cookboob 2\&.0" .SH NAME cookboob \- search and consult recipes .SH SYNOPSIS @@ -307,7 +307,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2013-2019 Julien Veyssier +Copyright(C) 2013-2020 Julien Veyssier .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/flatboob.1 b/man/flatboob.1 index 044f9018c737b87720089ac4aad7f7f29793eb89..1f1ff48d12f3ab86c0d4a75f99a601782e6a137f 100644 --- a/man/flatboob.1 +++ b/man/flatboob.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH FLATBOOB 1 "27 February 2019" "flatboob 1\&.5" +.TH FLATBOOB 1 "13 February 2020" "flatboob 2\&.0" .SH NAME flatboob \- search for housing .SH SYNOPSIS @@ -311,7 +311,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2012-2019 Romain Bignon +Copyright(C) 2012-2020 Romain Bignon .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/galleroob.1 b/man/galleroob.1 index 4d9b631da6194aa39c42e2b1bd709fc96fac3ac0..6c0a688628148a810a05d38365b403bc76724e1e 100644 --- a/man/galleroob.1 +++ b/man/galleroob.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH GALLEROOB 1 "27 February 2019" "galleroob 1\&.5" +.TH GALLEROOB 1 "13 February 2020" "galleroob 2\&.0" .SH NAME galleroob \- browse and download web image galleries .SH SYNOPSIS diff --git a/man/geolooc.1 b/man/geolooc.1 index a842a755cdfa6c6a8ead7f7ff4c7d1d886aa47ee..1977c3c22b08d2b5b91c41cbd1690ed62098598d 100644 --- a/man/geolooc.1 +++ b/man/geolooc.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH GEOLOOC 1 "27 February 2019" "geolooc 1\&.5" +.TH GEOLOOC 1 "13 February 2020" "geolooc 2\&.0" .SH NAME geolooc \- geolocalize IP addresses .SH SYNOPSIS @@ -279,7 +279,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2010-2019 Romain Bignon +Copyright(C) 2010-2020 Romain Bignon .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/handjoob.1 b/man/handjoob.1 index b35b87c9dc39991aad1616ac34bb98f8132c8491..3f4a6a0610e902ce155d5c22963640d752500db3 100644 --- a/man/handjoob.1 +++ b/man/handjoob.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH HANDJOOB 1 "27 February 2019" "handjoob 1\&.5" +.TH HANDJOOB 1 "13 February 2020" "handjoob 2\&.0" .SH NAME handjoob \- search for a job .SH SYNOPSIS @@ -26,8 +26,6 @@ Console application to search for a job. .br * linuxjobs (linuxjobs website) .br -* lolix (Lolix French free software employment website) -.br * manpower (manpower website) .br * monster (monster website) @@ -299,7 +297,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2012-2019 Bezleputh +Copyright(C) 2012-2020 Bezleputh .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/havedate.1 b/man/havedate.1 index 63356a6efb17e7f3d724ae5c29573808d2666672..f55850a0092fbf12d0a66b3304f471a1d919525d 100644 --- a/man/havedate.1 +++ b/man/havedate.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH HAVEDATE 1 "27 February 2019" "havedate 1\&.5" +.TH HAVEDATE 1 "13 February 2020" "havedate 2\&.0" .SH NAME havedate \- interact with dating websites .SH SYNOPSIS @@ -363,7 +363,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2010-2019 Romain Bignon +Copyright(C) 2010-2020 Romain Bignon .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/monboob.1 b/man/monboob.1 index c5714678a8b16d2dec860120685ac92a7769581a..7026fbd5239f4134dcac267d28f19c4c64e0bb59 100644 --- a/man/monboob.1 +++ b/man/monboob.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH MONBOOB 1 "27 February 2019" "monboob 1\&.5" +.TH MONBOOB 1 "13 February 2020" "monboob 2\&.0" .SH NAME monboob \- daemon to send and check messages .SH SYNOPSIS @@ -22,8 +22,6 @@ Daemon allowing to regularly check for new messages on various websites, and sen .br * bnporc (BNP Paribas) .br -* bouygues (Bouygues Télécom French mobile phone provider) -.br * dlfp (Da Linux French Page news website) .br * feedly (handle the popular RSS reading service Feedly) @@ -213,7 +211,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2010-2019 Romain Bignon +Copyright(C) 2010-2020 Romain Bignon .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/parceloob.1 b/man/parceloob.1 index abc10550cb2e17fc10d1cf85fc4d18995909b09b..acd9cd23b3c839f0c1364650aec8c8e93ca9e4f4 100644 --- a/man/parceloob.1 +++ b/man/parceloob.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH PARCELOOB 1 "27 February 2019" "parceloob 1\&.5" +.TH PARCELOOB 1 "13 February 2020" "parceloob 2\&.0" .SH NAME parceloob \- manage your parcels .SH SYNOPSIS @@ -307,7 +307,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2013-2019 Romain Bignon +Copyright(C) 2013-2020 Romain Bignon .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/pastoob.1 b/man/pastoob.1 index 129c58eac9ba91f37305c01f4d06f2b55d45356a..8d92502b6a3c0aaf43ebb231acf1ac2820366840 100644 --- a/man/pastoob.1 +++ b/man/pastoob.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH PASTOOB 1 "27 February 2019" "pastoob 1\&.5" +.TH PASTOOB 1 "13 February 2020" "pastoob 2\&.0" .SH NAME pastoob \- post and get pastes from pastebins .SH SYNOPSIS @@ -335,7 +335,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2011-2019 Laurent Bachelier +Copyright(C) 2011-2020 Laurent Bachelier .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/radioob.1 b/man/radioob.1 index 22f940fb4311cf24c17c96037284249f91f11a5b..7c30f813f7d3791391087760ad6c1dd56b12f20d 100644 --- a/man/radioob.1 +++ b/man/radioob.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH RADIOOB 1 "27 February 2019" "radioob 1\&.5" +.TH RADIOOB 1 "13 February 2020" "radioob 2\&.0" .SH NAME radioob \- search, show or listen to radio stations .SH SYNOPSIS @@ -312,8 +312,8 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2010-2019 Romain Bignon -Copyright(C) 2019 Pierre Maziere +Copyright(C) 2010-2020 Romain Bignon +Copyright(C) 2020 Pierre Maziere .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/shopoob.1 b/man/shopoob.1 index f94266edc90cbad332421b1279427ab97d3be59f..7a285a7e71346746120da656e077972dd8641132 100644 --- a/man/shopoob.1 +++ b/man/shopoob.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH SHOPOOB 1 "27 February 2019" "shopoob 1\&.5" +.TH SHOPOOB 1 "13 February 2020" "shopoob 2\&.0" .SH NAME shopoob \- Obtain details and status of e-commerce orders .SH SYNOPSIS diff --git a/man/suboob.1 b/man/suboob.1 index c902d70361808f170609747808b44b3b9ef25f8c..bada628c2cd618d171a2ce6e85a53bb6f4f1a1b6 100644 --- a/man/suboob.1 +++ b/man/suboob.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH SUBOOB 1 "27 February 2019" "suboob 1\&.5" +.TH SUBOOB 1 "13 February 2020" "suboob 2\&.0" .SH NAME suboob \- search and download subtitles .SH SYNOPSIS @@ -341,7 +341,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2013-2019 Julien Veyssier +Copyright(C) 2013-2020 Julien Veyssier .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/translaboob.1 b/man/translaboob.1 index b8f3ea697a41cac47166e1743353d2e7a8195bdf..d22ba681b11e733f8276e40438b253bef5aecb08 100644 --- a/man/translaboob.1 +++ b/man/translaboob.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH TRANSLABOOB 1 "27 February 2019" "translaboob 1\&.5" +.TH TRANSLABOOB 1 "13 February 2020" "translaboob 2\&.0" .SH NAME translaboob \- translate text from one language to another .SH SYNOPSIS @@ -333,7 +333,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2012-2019 Lucien Loiseau +Copyright(C) 2012-2020 Lucien Loiseau .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/traveloob.1 b/man/traveloob.1 index 11a67b94ba8b01fff866d88c4a0899aec87526e7..2da36b04c105789cabf98e34079cdce1d2b38e91 100644 --- a/man/traveloob.1 +++ b/man/traveloob.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH TRAVELOOB 1 "27 February 2019" "traveloob 1\&.5" +.TH TRAVELOOB 1 "13 February 2020" "traveloob 2\&.0" .SH NAME traveloob \- search for train stations and departures .SH SYNOPSIS @@ -325,7 +325,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2010-2019 Romain Bignon +Copyright(C) 2010-2020 Romain Bignon .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/videoob.1 b/man/videoob.1 index 49bbfeb9549a1763ccfe7796e415309bd2965529..233ea61b0abc56eb0a20aff32852837e7deece5e 100644 --- a/man/videoob.1 +++ b/man/videoob.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH VIDEOOB 1 "27 February 2019" "videoob 1\&.5" +.TH VIDEOOB 1 "13 February 2020" "videoob 2\&.0" .SH NAME videoob \- search and play videos .SH SYNOPSIS @@ -359,7 +359,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2010-2019 Christophe Benz, Romain Bignon, John Obbele +Copyright(C) 2010-2020 Christophe Benz, Romain Bignon, John Obbele .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/webcontentedit.1 b/man/webcontentedit.1 index ec028b8283c81fe5a12c554c0c1a800c7258f3fb..3c152a0ebaafe9691240f4332484346a9e017ea1 100644 --- a/man/webcontentedit.1 +++ b/man/webcontentedit.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH WEBCONTENTEDIT 1 "27 February 2019" "webcontentedit 1\&.5" +.TH WEBCONTENTEDIT 1 "13 February 2020" "webcontentedit 2\&.0" .SH NAME webcontentedit \- manage websites content .SH SYNOPSIS @@ -297,7 +297,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2010-2019 Romain Bignon +Copyright(C) 2010-2020 Romain Bignon .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/weboob-cli.1 b/man/weboob-cli.1 index d0a20961134390124c66fae628d39dbbef0ea566..4f1bac74f509a2c6c53297c98a39a92565d4d2d7 100644 --- a/man/weboob-cli.1 +++ b/man/weboob-cli.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH WEBOOB-CLI 1 "27 February 2019" "weboob-cli 1\&.5" +.TH WEBOOB-CLI 1 "13 February 2020" "weboob-cli 2\&.0" .SH NAME weboob-cli \- call a method on backends .SH SYNOPSIS @@ -144,7 +144,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2010-2019 Romain Bignon +Copyright(C) 2010-2020 Romain Bignon .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/weboob-config.1 b/man/weboob-config.1 index 4f3d793baa5d7319869eb39f249e25a3e2a25acf..c98c19712d03913c75f63b591ebf39deba3d544b 100644 --- a/man/weboob-config.1 +++ b/man/weboob-config.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH WEBOOB-CONFIG 1 "27 February 2019" "weboob-config 1\&.5" +.TH WEBOOB-CONFIG 1 "13 February 2020" "weboob-config 2\&.0" .SH NAME weboob-config \- manage backends or register new accounts .SH SYNOPSIS @@ -202,7 +202,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2010-2019 Christophe Benz, Romain Bignon +Copyright(C) 2010-2020 Christophe Benz, Romain Bignon .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/weboob-debug.1 b/man/weboob-debug.1 index 7f38e1d3ea134d95e8c7ac387f228c57d6eed896..8d55a204a249a744188f304c9b734e0e0a5bf501 100644 --- a/man/weboob-debug.1 +++ b/man/weboob-debug.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH WEBOOB-DEBUG 1 "27 February 2019" "weboob-debug 1\&.5" +.TH WEBOOB-DEBUG 1 "13 February 2020" "weboob-debug 2\&.0" .SH NAME weboob-debug \- debug backends .SH SYNOPSIS @@ -113,7 +113,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2010-2019 Christophe Benz +Copyright(C) 2010-2020 Christophe Benz .LP For full copyright information see the COPYING file in the weboob package. .LP @@ -122,4 +122,4 @@ For full copyright information see the COPYING file in the weboob package. "~/.config/weboob/backends" .SH SEE ALSO -Home page: http://weboob.org/applications/weboobdebug +Home page: http://weboob.org/applications/weboob-debug diff --git a/man/weboob-repos.1 b/man/weboob-repos.1 index 43d38761ab55f653ea06cad82247367fae9b6b80..0a68bdb75e4cd89e764f8d439bdd772b874577b7 100644 --- a/man/weboob-repos.1 +++ b/man/weboob-repos.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH WEBOOB-REPOS 1 "27 February 2019" "weboob-repos 1\&.5" +.TH WEBOOB-REPOS 1 "13 February 2020" "weboob-repos 2\&.0" .SH NAME weboob-repos \- manage a weboob repository .SH SYNOPSIS @@ -186,7 +186,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2012-2019 Romain Bignon +Copyright(C) 2012-2020 Romain Bignon .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/weboob.1 b/man/weboob.1 index c682cae06b18ad34c19e45ec5efd53dd3a4e80f0..7166596b8f961e5a68fb15b75ed8ba3d3cebf6e2 100644 --- a/man/weboob.1 +++ b/man/weboob.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH WEBOOB 1 "27 February 2019" "weboob 1\&.5" +.TH WEBOOB 1 "13 February 2020" "weboob 2\&.0" .SH NAME weboob \- launch weboob applications .SH SYNOPSIS @@ -111,7 +111,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2010-2019 The Weboob Team +Copyright(C) 2010-2020 The Weboob Team .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/weboorrents.1 b/man/weboorrents.1 index 9acde76065d8d0045af103e2b79c995524b06675..ffe6d3509e9cbf0014dd691521f9712bb031064b 100644 --- a/man/weboorrents.1 +++ b/man/weboorrents.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH WEBOORRENTS 1 "27 February 2019" "weboorrents 1\&.5" +.TH WEBOORRENTS 1 "13 February 2020" "weboorrents 2\&.0" .SH NAME weboorrents \- search and download torrents .SH SYNOPSIS @@ -311,7 +311,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2010-2019 Romain Bignon +Copyright(C) 2010-2020 Romain Bignon .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/man/wetboobs.1 b/man/wetboobs.1 index 94bc4c49f804de139a233b2abf1d2e4a42007b64..1ef4da41836ac3c2b284dca6503aef865b39f438 100644 --- a/man/wetboobs.1 +++ b/man/wetboobs.1 @@ -1,6 +1,6 @@ .\" -*- coding: utf-8 -*- .\" This file was generated automatically by tools/make_man.sh. -.TH WETBOOBS 1 "27 February 2019" "wetboobs 1\&.5" +.TH WETBOOBS 1 "13 February 2020" "wetboobs 2\&.0" .SH NAME wetboobs \- display weather and forecasts .SH SYNOPSIS @@ -301,7 +301,7 @@ Get transactions betweens the 2th December and 8th December 2013. Get transactions after the 2th December in the last 10 transactions .SH COPYRIGHT -Copyright(C) 2010-2019 Romain Bignon +Copyright(C) 2010-2020 Romain Bignon .LP For full copyright information see the COPYING file in the weboob package. .LP diff --git a/modules/750g/module.py b/modules/750g/module.py index bcfc3e495071c82f6da9bce80aba456f00ca0858..e7475e4851d7e3cf7fcfdbee8dc9fd8b1e1c52c9 100644 --- a/modules/750g/module.py +++ b/modules/750g/module.py @@ -36,7 +36,7 @@ class SevenFiftyGramsModule(Module, CapRecipe): NAME = '750g' MAINTAINER = u'Julien Veyssier' EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'750g French recipe website' LICENSE = 'AGPLv3+' BROWSER = SevenFiftyGramsBrowser diff --git a/modules/adecco/module.py b/modules/adecco/module.py index b50090066602573c291e6057374e7bb3a70df971..83bbd2d8d8ba5d03efc1a0050e8f51cb4aa5c148 100644 --- a/modules/adecco/module.py +++ b/modules/adecco/module.py @@ -32,7 +32,7 @@ class AdeccoModule(Module, CapJob): DESCRIPTION = u'adecco website' MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' - VERSION = '1.6' + VERSION = '2.0' BROWSER = AdeccoBrowser diff --git a/modules/afer/module.py b/modules/afer/module.py index ffb6031eaa1179e4ad5a88de18373b5a42cc2dc7..f2709407ae8f35f297769910c253077fa53e5379 100644 --- a/modules/afer/module.py +++ b/modules/afer/module.py @@ -34,7 +34,7 @@ class AferModule(AbstractModule, CapBankWealth): MAINTAINER = 'Quentin Defenouillère' EMAIL = 'quentin.defenouillere@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' PARENT = 'aviva' BROWSER = AferBrowser diff --git a/modules/agendaculturel/module.py b/modules/agendaculturel/module.py index e292ee4a1bad31142642d6dbd6fffce58254d6d4..1eef1e302aa0aeebb66f4ca3b83965a86e825e05 100644 --- a/modules/agendaculturel/module.py +++ b/modules/agendaculturel/module.py @@ -34,7 +34,7 @@ class AgendaculturelModule(Module, CapCalendarEvent): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' ASSOCIATED_CATEGORIES = [CATEGORIES.CONCERT, CATEGORIES.THEATRE, CATEGORIES.EXPO, CATEGORIES.AUTRE, CATEGORIES.FEST] BROWSER = AgendaculturelBrowser diff --git a/modules/agendadulibre/module.py b/modules/agendadulibre/module.py index 238bb4ded282d7640cb6624175d9b8bc6266145e..e630bbc9f7d1cc29b43c7cdb55e47c7cf1333488 100644 --- a/modules/agendadulibre/module.py +++ b/modules/agendadulibre/module.py @@ -35,7 +35,7 @@ class AgendadulibreModule(Module, CapCalendarEvent): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' ASSOCIATED_CATEGORIES = [CATEGORIES.CONF] BROWSER = AgendadulibreBrowser diff --git a/modules/airparif/module.py b/modules/airparif/module.py index a216e3f5270e7d8fdb14e8d9a63e35ab8e86e2a3..113a6228a7e1a5747ea46e52b9653d8cd656f964 100644 --- a/modules/airparif/module.py +++ b/modules/airparif/module.py @@ -37,7 +37,7 @@ class AirparifModule(Module, CapGauge): MAINTAINER = 'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = AirparifBrowser diff --git a/modules/allocine/module.py b/modules/allocine/module.py index 92a4d6793e51744bab4dca458745c58c92fb9633..d1fed348377312874cdb586954e90a33bb8fd3cc 100644 --- a/modules/allocine/module.py +++ b/modules/allocine/module.py @@ -35,7 +35,7 @@ class AllocineModule(Module, CapCinema, CapVideo, CapCalendarEvent, CapCollectio NAME = 'allocine' MAINTAINER = u'Julien Veyssier' EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'AlloCiné French cinema database service' LICENSE = 'AGPLv3+' BROWSER = AllocineBrowser diff --git a/modules/allrecipes/module.py b/modules/allrecipes/module.py index ab4049b221047b9decc0dbf07c6f100a4ed15565..4bcf1d1c554873644e88f6039b5eb8c47332eae8 100644 --- a/modules/allrecipes/module.py +++ b/modules/allrecipes/module.py @@ -31,7 +31,7 @@ class AllrecipesModule(Module, CapRecipe): NAME = 'allrecipes' MAINTAINER = u'Julien Veyssier' EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Allrecipes English recipe website' LICENSE = 'AGPLv3+' BROWSER = AllrecipesBrowser diff --git a/modules/amazon/module.py b/modules/amazon/module.py index 274bdcd4a766920f3f45d9fef6c8c29247c1eb14..e4079b4482217bc2b679964df1195ade148b4914 100644 --- a/modules/amazon/module.py +++ b/modules/amazon/module.py @@ -41,7 +41,7 @@ class AmazonModule(Module, CapDocument): MAINTAINER = 'Théo Dorée' EMAIL = 'tdoree@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' website_choices = OrderedDict([(k, u'%s (%s)' % (v, k)) for k, v in sorted({ 'www.amazon.com': u'Amazon.com', diff --git a/modules/amazonstorecard/module.py b/modules/amazonstorecard/module.py index a91f779988576a9353237950db02b5eb564b3ae5..1c3812c8ecb71dcb05b4f06f1c20e5ee40e5d5b7 100644 --- a/modules/amazonstorecard/module.py +++ b/modules/amazonstorecard/module.py @@ -31,7 +31,7 @@ class AmazonStoreCardModule(Module, CapBank): NAME = 'amazonstorecard' MAINTAINER = u'Oleg Plakhotniuk' EMAIL = 'olegus8@gmail.com' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' DESCRIPTION = u'Amazon Store Card' CONFIG = BackendConfig( diff --git a/modules/ameli/module.py b/modules/ameli/module.py index 42ec84a4a2c0b8e85d016f5a52d7e0423557fe9d..4ac22f70469dca8c17a0063df718d69b2c215e1e 100644 --- a/modules/ameli/module.py +++ b/modules/ameli/module.py @@ -37,7 +37,7 @@ class AmeliModule(Module, CapDocument): MAINTAINER = 'Florian Duguet' EMAIL = 'florian.duguet@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = AmeliBrowser diff --git a/modules/amelipro/module.py b/modules/amelipro/module.py index 36ffb9b2b054d3920f9269421fa920fe25924e92..b9730c3f8a53e017709e8f6aea0ea7ae6d1fc017 100644 --- a/modules/amelipro/module.py +++ b/modules/amelipro/module.py @@ -29,7 +29,7 @@ class AmeliProModule(Module, CapDocument): DESCRIPTION = u'Ameli website: French Health Insurance for Professionals' MAINTAINER = u'Christophe Lampin' EMAIL = 'weboob@lampin.net' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' BROWSER = AmeliProBrowser CONFIG = BackendConfig(ValueBackendPassword('login', diff --git a/modules/americanexpress/module.py b/modules/americanexpress/module.py index f463e181f0185e74e20e7ce1d14d9f161c91cb39..83894ce40a1157713b177197988416fc465c0e1b 100644 --- a/modules/americanexpress/module.py +++ b/modules/americanexpress/module.py @@ -32,7 +32,7 @@ class AmericanExpressModule(Module, CapBank): NAME = 'americanexpress' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'American Express' LICENSE = 'LGPLv3+' CONFIG = BackendConfig( diff --git a/modules/amundi/module.py b/modules/amundi/module.py index 7b54ea09264ea97c70d352000e41ed52d09f0bc9..aeff50657d70342bf9b2fa905ed747a70f4a3e85 100644 --- a/modules/amundi/module.py +++ b/modules/amundi/module.py @@ -33,7 +33,7 @@ class AmundiModule(Module, CapBankPockets): MAINTAINER = u'James GALT' EMAIL = 'james.galt.bi@gmail.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Identifiant', regexp=r'\d+', masked=False), ValueBackendPassword('password', label='Mot de passe'), diff --git a/modules/anticaptcha/module.py b/modules/anticaptcha/module.py index 6d1674ca94d7f8855798523fce06b9063a9c7635..311c121c3c2a5639281f2773514db13ae1134f9c 100644 --- a/modules/anticaptcha/module.py +++ b/modules/anticaptcha/module.py @@ -38,7 +38,7 @@ class AnticaptchaModule(Module, CapCaptchaSolver): MAINTAINER = 'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('api_key', label='API key', regexp='^[0-9a-f]+$'), diff --git a/modules/apec/module.py b/modules/apec/module.py index 15649a518a74a990aff67b631e316898bb5a2528..7b8f5172934057cb02d74e16b1b7ebc0ee9a57e9 100644 --- a/modules/apec/module.py +++ b/modules/apec/module.py @@ -34,7 +34,7 @@ class ApecModule(Module, CapJob): DESCRIPTION = u'apec website' MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' - VERSION = '1.6' + VERSION = '2.0' BROWSER = ApecBrowser diff --git a/modules/apivie/module.py b/modules/apivie/module.py index 731be686f810da7476cde1053d1ee0e3e37b4b01..dcf87c736f09a923f020f3a54e3d145438926d1e 100644 --- a/modules/apivie/module.py +++ b/modules/apivie/module.py @@ -32,7 +32,7 @@ class ApivieModule(Module, CapBankWealth): DESCRIPTION = u'Apivie' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' BROWSER = ApivieBrowser diff --git a/modules/arte/module.py b/modules/arte/module.py index a7ad1b12ec2e1bb3498910d2be717d0936874446..1bc1c962e3b3f85ce95ee9abf1eb3380141c8443 100644 --- a/modules/arte/module.py +++ b/modules/arte/module.py @@ -37,7 +37,7 @@ class ArteModule(Module, CapVideo, CapCollection): NAME = 'arte' MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Arte French and German TV' LICENSE = 'AGPLv3+' diff --git a/modules/asana/module.py b/modules/asana/module.py index 171c855a15aef84ad7cd37cf320b3e66a20c7b71..6061c0594462e80fd63ba3e28147a82ce8b8194b 100644 --- a/modules/asana/module.py +++ b/modules/asana/module.py @@ -36,7 +36,7 @@ class AsanaModule(Module, CapBugTracker): MAINTAINER = 'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(ValueBackendPassword('token', label='Personal access token')) BROWSER = AsanaBrowser diff --git a/modules/audioaddict/module.py b/modules/audioaddict/module.py index 63a02c8ea8480f699c042629ca7d769c1e0b84ad..2fbad9168feea6491cbdb719563ae4152b032785 100644 --- a/modules/audioaddict/module.py +++ b/modules/audioaddict/module.py @@ -43,7 +43,7 @@ class AudioAddictModule(Module, CapRadio, CapCollection): NAME = 'audioaddict' MAINTAINER = u'Pierre Mazière' EMAIL = 'pierre.maziere@gmx.com' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Internet radios powered by audioaddict.com services' LICENSE = 'AGPLv3+' BROWSER = APIBrowser diff --git a/modules/aum/module.py b/modules/aum/module.py index c3e15f335c8f57259c20d7f4827232cdb1c4111b..a2cb6bff78f03b730e713065a1a130f422ccaec3 100644 --- a/modules/aum/module.py +++ b/modules/aum/module.py @@ -62,7 +62,7 @@ class AuMModule(Module, CapMessages, CapMessagesPost, CapDating, CapChat, CapCon NAME = 'aum' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = u'"Adopte un Mec" French dating website' CONFIG = BackendConfig(Value('username', label='Username'), diff --git a/modules/avendrealouer/module.py b/modules/avendrealouer/module.py index f18ea447355764601a23451545707657fd00e746..47a40c928bfd84073327f046bd4bee35585a6556 100644 --- a/modules/avendrealouer/module.py +++ b/modules/avendrealouer/module.py @@ -35,7 +35,7 @@ class AvendrealouerModule(Module, CapHousing): MAINTAINER = 'ZeHiro' EMAIL = 'public@abossy.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = AvendrealouerBrowser diff --git a/modules/aviva/module.py b/modules/aviva/module.py index 190df1b0c5765c6f54843c5c7d02647e3c1135cb..199688215a7627ade1231f6320d6969318925f66 100644 --- a/modules/aviva/module.py +++ b/modules/aviva/module.py @@ -35,7 +35,7 @@ class AvivaModule(Module, CapBankWealth): MAINTAINER = 'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Identifiant', masked=False), ValueBackendPassword('password', label='Mot de passe') diff --git a/modules/axabanque/module.py b/modules/axabanque/module.py index 29a61c4ece89d1c995bf653b439f8e0824a661fd..71f2dfebb98adc4b46152fd190bacb84e1383de7 100644 --- a/modules/axabanque/module.py +++ b/modules/axabanque/module.py @@ -37,7 +37,7 @@ class AXABanqueModule(Module, CapBankWealth, CapBankTransferAddRecipient, CapDoc NAME = 'axabanque' MAINTAINER = 'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'AXA Banque' LICENSE = 'LGPLv3+' CONFIG = BackendConfig( diff --git a/modules/bandcamp/module.py b/modules/bandcamp/module.py index 33f687d51371501a42fff0e33b9b807d7e585fae..bfd2ea7c7f742b2eb0005fd2b214fad61db5d7be 100644 --- a/modules/bandcamp/module.py +++ b/modules/bandcamp/module.py @@ -34,7 +34,7 @@ class BandcampModule(Module, CapAudio): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = BandcampBrowser diff --git a/modules/banqueaccord/module.py b/modules/banqueaccord/module.py index c03c52f3907e86a949cca71f9cd6711b99efd3d1..cb8d940ad7bd6b6fd6b09f3a98e32d70b7be4db5 100644 --- a/modules/banqueaccord/module.py +++ b/modules/banqueaccord/module.py @@ -32,7 +32,7 @@ class BanqueAccordModule(AbstractModule, CapBank): MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', regexp='\d+', masked=False), ValueBackendPassword('password', label=u"Code d'accès", regexp='\d+')) diff --git a/modules/banquepopulaire/module.py b/modules/banquepopulaire/module.py index adc9254a1ad3c1ffbf359fa5fb79611459bf35a4..0ccf1116dcccb80698bb1a9e1c72db0c2e7e574c 100644 --- a/modules/banquepopulaire/module.py +++ b/modules/banquepopulaire/module.py @@ -42,7 +42,7 @@ class BanquePopulaireModule(Module, CapBankWealth, CapContact, CapProfile, CapDo NAME = 'banquepopulaire' MAINTAINER = 'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Banque Populaire' LICENSE = 'LGPLv3+' website_choices = OrderedDict([(k, '%s (%s)' % (v, k)) for k, v in sorted({ diff --git a/modules/barclays/module.py b/modules/barclays/module.py index 60e3805bf96786a8eb70c576ea1400a98467828f..289d287564051e0f30ef511422544b5f024d1a62 100644 --- a/modules/barclays/module.py +++ b/modules/barclays/module.py @@ -35,7 +35,7 @@ class BarclaysModule(Module, CapBankWealth): NAME = 'barclays' MAINTAINER = u'Jean Walrave' EMAIL = 'jwalrave@budget-insight.com' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Barclays' LICENSE = 'LGPLv3+' CONFIG = BackendConfig(ValueBackendPassword('login', label=u"N° d'abonné", masked=False), diff --git a/modules/becm/module.py b/modules/becm/module.py index 57327ec27a4cbd4e303b52203b69788861f4d14e..a37bbfb4b14002e3ec3b43567618298efbf41ede 100644 --- a/modules/becm/module.py +++ b/modules/becm/module.py @@ -32,7 +32,7 @@ class BECMModule(AbstractModule, CapBankTransferAddRecipient, CapContact): NAME = 'becm' MAINTAINER = u'Victor Kannemacher' EMAIL = 'vkannemacher.budgetinsight@gmail.com' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Banque Européenne Crédit Mutuel' LICENSE = 'LGPLv3+' diff --git a/modules/bforbank/module.py b/modules/bforbank/module.py index 92260aff4b13519a10f7ea05fac920f97eafcd96..37674d5d10c2c01bc6954bfde7dcfb4cb8e9da38 100644 --- a/modules/bforbank/module.py +++ b/modules/bforbank/module.py @@ -35,7 +35,7 @@ class BforbankModule(Module, CapBankWealth, CapProfile): MAINTAINER = u'Baptiste Delpey' EMAIL = 'b.delpey@hotmail.fr' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', masked=False), ValueBackendPassword('password', label='Code personnel', regexp=r'\d+$'), ValueDate('birthdate', label='Date de naissance', formats=('%d/%m/%Y',)) diff --git a/modules/bibliothequesparis/module.py b/modules/bibliothequesparis/module.py index 9271055a5c9a9d2b27f22c1ee39a49324e0f2f01..9befe05591bb08e2c0fac83dce68c8512736b1ca 100644 --- a/modules/bibliothequesparis/module.py +++ b/modules/bibliothequesparis/module.py @@ -35,7 +35,7 @@ class BibliothequesparisModule(Module, CapBook): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = BibliothequesparisBrowser diff --git a/modules/billetreduc/module.py b/modules/billetreduc/module.py index 62c65271c4a6897092468cd0a18fadf09b6accdc..f65de58fc396ecda3c8349349c05f2e20c018818 100644 --- a/modules/billetreduc/module.py +++ b/modules/billetreduc/module.py @@ -35,7 +35,7 @@ class BilletreducModule(Module, CapCalendarEvent): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = BilletreducBrowser diff --git a/modules/binck/module.py b/modules/binck/module.py index cc6362005fe1d5c822649e49d0b877d88eed6531..1830a5567c9b5b768971fbc32d13c07e32861183 100644 --- a/modules/binck/module.py +++ b/modules/binck/module.py @@ -35,7 +35,7 @@ class BinckModule(Module, CapBankWealth): MAINTAINER = u'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Identifiant', masked=False), ValueBackendPassword('password', label='Mot de passe')) diff --git a/modules/blablacar/module.py b/modules/blablacar/module.py index 8ccc025f95656382912a85e46e0ae675551c13e3..90a5eada7d3e44827b1a4cace83cf99a7332c582 100644 --- a/modules/blablacar/module.py +++ b/modules/blablacar/module.py @@ -33,7 +33,7 @@ class BlablacarModule(Module, CapTravel): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = BlablacarBrowser diff --git a/modules/blogspot/module.py b/modules/blogspot/module.py index 418b5dc12b94c1978a58dea52cf52dd5d2b2d4b2..1288fd42613a1cb1c946b252952e44afc1882ece 100644 --- a/modules/blogspot/module.py +++ b/modules/blogspot/module.py @@ -36,7 +36,7 @@ class BlogspotModule(Module, CapMessages): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(Value('url', label='URL of the blogspot', regexp='https://[^.]+.blogspot.[^.]+/?')) BROWSER = BlogspotBrowser diff --git a/modules/bnpcards/module.py b/modules/bnpcards/module.py index 0ae65765781122007ebcb9325269471db5ed5042..c5aefc5010c442dbc147c13e6ebb7ec007241543 100644 --- a/modules/bnpcards/module.py +++ b/modules/bnpcards/module.py @@ -36,7 +36,7 @@ class BnpcartesentrepriseModule(Module, CapBank): MAINTAINER = 'Baptiste Delpey' EMAIL = 'bdelpey@budget-insight.fr' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Identifiant', masked=False), ValueBackendPassword('password', label='Code personnel'), diff --git a/modules/bnporc/module.py b/modules/bnporc/module.py index 1cad2e55201f7ea7cc43c17be4c5b654d98f92a7..80fcbc9eee694f89c035b4fef4a9076f6e66a53a 100644 --- a/modules/bnporc/module.py +++ b/modules/bnporc/module.py @@ -53,7 +53,7 @@ class BNPorcModule( NAME = 'bnporc' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' DESCRIPTION = 'BNP Paribas' CONFIG = BackendConfig( diff --git a/modules/bnppere/module.py b/modules/bnppere/module.py index 67ad3ba6a10d1eb0829b33d89832e8406a2c737e..247a039119b7c02aa403c4d97f4e3db072213c81 100644 --- a/modules/bnppere/module.py +++ b/modules/bnppere/module.py @@ -34,7 +34,7 @@ class BnppereModule(AbstractModule, CapBankWealth, CapProfile): MAINTAINER = u'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Identifiant', masked=False), ValueBackendPassword('password', label='Code secret'), diff --git a/modules/bolden/module.py b/modules/bolden/module.py index c0e8ce980b56ca617980487e2622f5b54acf8201..af3dbcdb659de6a202ad6bfd23991724740bc3fb 100644 --- a/modules/bolden/module.py +++ b/modules/bolden/module.py @@ -41,7 +41,7 @@ class BoldenModule(Module, CapBankWealth, CapDocument, CapProfile): MAINTAINER = 'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = BoldenBrowser diff --git a/modules/boursorama/module.py b/modules/boursorama/module.py index fd32d9aadf24de38a129fa107e49e92f7c057410..87728c4679aa9856e19d71eb1bacfe30fd596689 100644 --- a/modules/boursorama/module.py +++ b/modules/boursorama/module.py @@ -40,7 +40,7 @@ class BoursoramaModule(Module, CapBankWealth, CapBankTransferAddRecipient, CapPr NAME = 'boursorama' MAINTAINER = u'Gabriel Kerneis' EMAIL = 'gabriel@kerneis.info' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' DESCRIPTION = u'Boursorama' CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', masked=False), diff --git a/modules/bouygues/module.py b/modules/bouygues/module.py index 2f1a311ff3add09b0b6e1fa10605bb0b3a47bbde..672a8976dd1e4088c329f8bc8f020711f72416dc 100644 --- a/modules/bouygues/module.py +++ b/modules/bouygues/module.py @@ -37,7 +37,7 @@ class BouyguesModule(Module, CapDocument): MAINTAINER = 'Florian Duguet' EMAIL = 'florian.duguet@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(Value('login', label='Numéro de mobile, de clé/tablette ou e-mail en @bbox.fr'), ValueBackendPassword('password', label='Mot de passe'), ValueBackendPassword('lastname', label='Nom de famille', default='')) diff --git a/modules/bp/module.py b/modules/bp/module.py index dd23e9b4e9ef2b65d31f70aca9569f760f5169bf..9f21a2139bb43f90ed92665f417f2995add3a968 100644 --- a/modules/bp/module.py +++ b/modules/bp/module.py @@ -45,7 +45,7 @@ class BPModule( NAME = 'bp' MAINTAINER = u'Nicolas Duhamel' EMAIL = 'nicolas@jombi.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' DESCRIPTION = u'La Banque Postale' CONFIG = BackendConfig( diff --git a/modules/bred/module.py b/modules/bred/module.py index 635ae4043666ce88e499cf4ff469b0480de5cda6..7927f2797a9af1c4dbdeb3c73816e98d0f806921 100644 --- a/modules/bred/module.py +++ b/modules/bred/module.py @@ -36,7 +36,7 @@ class BredModule(Module, CapBankWealth, CapProfile): NAME = 'bred' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Bred' LICENSE = 'LGPLv3+' CONFIG = BackendConfig( diff --git a/modules/btmon/module.py b/modules/btmon/module.py index ba6dd3f05cf8c37fe2c2a0a42580e8f9cad4bec4..5c73c1ca373b901f9adbb4532f09ac94f4249cb0 100644 --- a/modules/btmon/module.py +++ b/modules/btmon/module.py @@ -31,7 +31,7 @@ class BtmonModule(Module, CapTorrent): NAME = 'btmon' MAINTAINER = u'Julien Veyssier' EMAIL = 'eneiluj@posteo.net' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'BTMon BitTorrent database' LICENSE = 'AGPLv3+' BROWSER = BtmonBrowser diff --git a/modules/btpbanque/module.py b/modules/btpbanque/module.py index b18dff769563aee5efd95a2d6cfa796e12de8e0d..7331613d5bd5a076efb7954820d6435c5a204a56 100644 --- a/modules/btpbanque/module.py +++ b/modules/btpbanque/module.py @@ -33,7 +33,7 @@ class BtpbanqueModule(AbstractModule, CapBank): DESCRIPTION = u'BTP Banque' MAINTAINER = u'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' auth_type = {'weak' : "Code confidentiel (pro)", 'strong': "Sesame (pro)"} diff --git a/modules/caels/module.py b/modules/caels/module.py index e66d77be32d099ff0124c02e59ff551cf2edc467..45b98f430c05ea1fbf76d29859fd90a8643911ce 100644 --- a/modules/caels/module.py +++ b/modules/caels/module.py @@ -35,7 +35,7 @@ class CaelsModule(Module, CapBankWealth): MAINTAINER = u'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Identifiant', masked=False), ValueBackendPassword('password', label='Mot de passe')) diff --git a/modules/caissedepargne/module.py b/modules/caissedepargne/module.py index 299478f0ad2fed9a5a6e33e6ec2d5f270a1f4ce6..102c5557c3d31baa172aa8176cb3c4282d39dad9 100644 --- a/modules/caissedepargne/module.py +++ b/modules/caissedepargne/module.py @@ -44,7 +44,7 @@ class CaisseEpargneModule(Module, CapBankWealth, CapBankTransferAddRecipient, Ca NAME = 'caissedepargne' MAINTAINER = 'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Caisse d\'Épargne' LICENSE = 'LGPLv3+' BROWSER = ProxyBrowser diff --git a/modules/canalplus/module.py b/modules/canalplus/module.py index 1af555efaec4282ea7443eda608e092617752832..5ed9e714f3223809e16c80df1aba0c0d00267a7e 100644 --- a/modules/canalplus/module.py +++ b/modules/canalplus/module.py @@ -36,7 +36,7 @@ class CanalplusModule(Module, CapVideo, CapCollection): NAME = 'canalplus' MAINTAINER = u'Nicolas Duhamel' EMAIL = 'nicolas@jombi.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Canal Plus French TV' LICENSE = 'AGPLv3+' CONFIG = BackendConfig(Value('quality', label='Quality of videos', choices=['hd', 'sd'], default='hd')) diff --git a/modules/capeasi/module.py b/modules/capeasi/module.py index 2030d2548d48ad6e46bd56d7cbe4b383d9d82aac..4be91ceb6484ec8e9ff3a68e9a1cdbedc5e2bbcb 100644 --- a/modules/capeasi/module.py +++ b/modules/capeasi/module.py @@ -34,7 +34,7 @@ class CapeasiModule(AbstractModule, CapBank): MAINTAINER = u'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Identifiant', masked=False), ValueBackendPassword('password', label='Mot de passe', regexp='^(\d{6})$'), diff --git a/modules/carrefourbanque/module.py b/modules/carrefourbanque/module.py index d73b3dc79c64d0b1f1e198b09f4e276965296bb2..ad1c37121a1cff642acda55a802cb50b9d4a910e 100644 --- a/modules/carrefourbanque/module.py +++ b/modules/carrefourbanque/module.py @@ -33,7 +33,7 @@ class CarrefourBanqueModule(Module, CapBankWealth): NAME = 'carrefourbanque' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Carrefour Banque' LICENSE = 'LGPLv3+' CONFIG = BackendConfig(ValueBackendPassword('login', label=u'Votre Identifiant Internet', masked=False), diff --git a/modules/cci/module.py b/modules/cci/module.py index a4cabcd69e7b0c979c4a80d6ad5a01e22bbe91d6..acc0081433ead5f67f8bbdd5f7246b6fc929e8f5 100644 --- a/modules/cci/module.py +++ b/modules/cci/module.py @@ -34,7 +34,7 @@ class CciModule(Module, CapJob): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = CciBrowser diff --git a/modules/centquatre/module.py b/modules/centquatre/module.py index 4f1f51024d06467751c0941257042c8c7b70b827..fc7edec802ae9b6f9e7b316743098f60187ebaee 100644 --- a/modules/centquatre/module.py +++ b/modules/centquatre/module.py @@ -33,7 +33,7 @@ class CentQuatreModule(Module, CapCalendarEvent): MAINTAINER = u'Phyks' EMAIL = 'phyks@phyks.me' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = CentQuatreBrowser CONFIG = BackendConfig( diff --git a/modules/cesu/module.py b/modules/cesu/module.py index a01519eda954bd3c6df61521c27d2b897c790319..691f99ad30d9cf12cd435b58a569d8f41449381f 100644 --- a/modules/cesu/module.py +++ b/modules/cesu/module.py @@ -44,7 +44,7 @@ class CesuModule(Module, CapDocument): MAINTAINER = "Ludovic LANGE" EMAIL = "llange@users.noreply.github.com" LICENSE = "LGPLv3+" - VERSION = "1.6" + VERSION = "2.0" CONFIG = BackendConfig( Value("username", label="User ID"), diff --git a/modules/chronopost/module.py b/modules/chronopost/module.py index 6b90bb3c126c8905a027b97157b9b1e559f07e81..38773c5a6d902aa5b431d9315c05f4073a0a2410 100644 --- a/modules/chronopost/module.py +++ b/modules/chronopost/module.py @@ -32,7 +32,7 @@ class ChronopostModule(Module, CapParcel): DESCRIPTION = u'Chronopost' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' BROWSER = ChronopostBrowser diff --git a/modules/cic/module.py b/modules/cic/module.py index af52b76b27e9abd1275d0397dbefcc50213b77e7..b5495eb9beb5ca6f43e54f0181ee484bd3b2cb65 100644 --- a/modules/cic/module.py +++ b/modules/cic/module.py @@ -32,7 +32,7 @@ class CICModule(AbstractModule, CapBankTransferAddRecipient, CapContact): NAME = 'cic' MAINTAINER = u'Julien Veyssier' EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'CIC' LICENSE = 'LGPLv3+' diff --git a/modules/cices/module.py b/modules/cices/module.py index 11df70eea0c200f838c658869d2b5077300e9bb3..b099b1b859f4fb536e568681b6b77698aa1df6bf 100644 --- a/modules/cices/module.py +++ b/modules/cices/module.py @@ -35,7 +35,7 @@ class CicesModule(Module, CapBankPockets): MAINTAINER = u'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Identifiant', masked=False), ValueBackendPassword('password', label='Mot de passe')) diff --git a/modules/citibank/module.py b/modules/citibank/module.py index 9a98a9320808e45004e54664a1029a87b414c429..5414f79143146c26c5014cf6f9d56d2c5ae0b6a8 100644 --- a/modules/citibank/module.py +++ b/modules/citibank/module.py @@ -32,7 +32,7 @@ class CitibankModule(Module, CapBank): NAME = 'citibank' MAINTAINER = u'Oleg Plakhotniuk' EMAIL = 'olegus8@gmail.com' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' DESCRIPTION = u'Citibank' CONFIG = BackendConfig( diff --git a/modules/cityscoot/module.py b/modules/cityscoot/module.py index 9a116691884f2ce71dba405e5840192ff7393478..d10004e0ca6ca286fc878733f74df7c6b4963bae 100644 --- a/modules/cityscoot/module.py +++ b/modules/cityscoot/module.py @@ -37,7 +37,7 @@ class CityscootModule(Module, CapDocument): MAINTAINER = 'P4ncake' EMAIL = 'me@p4ncake.fr' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(ValueBackendPassword('login', label='Adresse email', masked=False), ValueBackendPassword('password', label='Mot de passe')) diff --git a/modules/cmb/module.py b/modules/cmb/module.py index f1e61665232bf3fc56d7b42381560b50e4b3a0bd..81fe305733e175fb695d5002512f8d536fe6e2f3 100644 --- a/modules/cmb/module.py +++ b/modules/cmb/module.py @@ -31,7 +31,7 @@ class CmbModule(AbstractModule, CapBankTransfer, CapContact): NAME = 'cmb' MAINTAINER = u'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Crédit Mutuel de Bretagne' LICENSE = 'LGPLv3+' PARENT = 'cmso' diff --git a/modules/cmes/module.py b/modules/cmes/module.py index 1514e65b0c41791a67f93b88e656ebbb3646d79e..c62f6ec8373165a0830035f3cfba48e161d8745c 100644 --- a/modules/cmes/module.py +++ b/modules/cmes/module.py @@ -35,7 +35,7 @@ class CmesModule(Module, CapBankPockets): MAINTAINER = u'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Identifiant', masked=False), ValueBackendPassword('password', label='Mot de passe')) diff --git a/modules/cmmc/module.py b/modules/cmmc/module.py index df245d8c26a80f9d6c5c2c22caa613ca086029d4..618624e4f5bc0cd6559269bbec218ff2339d0be7 100644 --- a/modules/cmmc/module.py +++ b/modules/cmmc/module.py @@ -31,7 +31,7 @@ class CmmcModule(AbstractModule, CapBankTransfer, CapContact): NAME = 'cmmc' MAINTAINER = u'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Crédit Mutuel Massif Central' LICENSE = 'LGPLv3+' PARENT = 'cmso' diff --git a/modules/cmso/module.py b/modules/cmso/module.py index 9d31add1511c6405d998e14a1b00a81ad32f7f2e..5a1e53e7317edd50aa9547f2c3f495bcde29b88f 100644 --- a/modules/cmso/module.py +++ b/modules/cmso/module.py @@ -37,7 +37,7 @@ class CmsoModule(Module, CapBankTransfer, CapBankWealth, CapContact, CapProfile) NAME = 'cmso' MAINTAINER = 'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Crédit Mutuel Sud-Ouest' LICENSE = 'LGPLv3+' CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', masked=False), diff --git a/modules/colisprive/module.py b/modules/colisprive/module.py index d9d87dd0fb4f4bb21f90c5af6c6a4820ce05c967..9d40681b8aea3f5ddab3375ebafaf1ef5de6ed3c 100644 --- a/modules/colisprive/module.py +++ b/modules/colisprive/module.py @@ -30,7 +30,7 @@ class ColispriveModule(Module, CapParcel): DESCRIPTION = u'Colisprive parcel tracking website' MAINTAINER = u'Florent Fourcot' EMAIL = 'weboob@flo.fourcot.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' BROWSER = ColispriveBrowser diff --git a/modules/colissimo/module.py b/modules/colissimo/module.py index 668669a7dbeff0e2761ce64c1d2720a158a98b6f..7d6c2210a38d4caff7311cb8570e1d5e25a36302 100644 --- a/modules/colissimo/module.py +++ b/modules/colissimo/module.py @@ -30,7 +30,7 @@ class ColissimoModule(Module, CapParcel): DESCRIPTION = u'Colissimo parcel tracking website' MAINTAINER = u'Florent Fourcot' EMAIL = 'weboob@flo.fourcot.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' BROWSER = ColissimoBrowser diff --git a/modules/cpasbien/module.py b/modules/cpasbien/module.py index 833366881d7edd9fa7a7f619f3a36b59ebc15aa0..0b74c93ea241843d07b2cf084057f9ffc473bc2d 100644 --- a/modules/cpasbien/module.py +++ b/modules/cpasbien/module.py @@ -31,7 +31,7 @@ class CpasbienModule(Module, CapTorrent): NAME = 'cpasbien' MAINTAINER = u'Julien Veyssier' EMAIL = 'eneiluj@gmx.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Cpasbien Torrents BitTorrent tracker' LICENSE = 'AGPLv3+' BROWSER = CpasbienBrowser diff --git a/modules/cragr/module.py b/modules/cragr/module.py index 704ec80091a8d5c8e7118a3474cee4221b8b3b03..caaa196499428708fa31be6d9d7d3ac40d9fd020 100644 --- a/modules/cragr/module.py +++ b/modules/cragr/module.py @@ -41,7 +41,7 @@ class CreditAgricoleModule(Module, CapBankWealth, CapBankTransferAddRecipient, C NAME = 'cragr' MAINTAINER = 'Quentin Defenouillère' EMAIL = 'quentin.defenouillere@budget-insight.com' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Crédit Agricole' LICENSE = 'LGPLv3+' diff --git a/modules/creditcooperatif/module.py b/modules/creditcooperatif/module.py index e2aba9b3b7d0e4be764936ad62a82d3601ca0750..92a490d3504e91ffc50cbfcaa71befeb2f8f49d2 100644 --- a/modules/creditcooperatif/module.py +++ b/modules/creditcooperatif/module.py @@ -32,7 +32,7 @@ class CreditCooperatifModule(AbstractModule, CapBankTransferAddRecipient, CapPro NAME = 'creditcooperatif' MAINTAINER = u'Kevin Pouget' EMAIL = 'weboob@kevin.pouget.me' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Crédit Coopératif' LICENSE = 'LGPLv3+' auth_type = {'particular': "Interface Particuliers", diff --git a/modules/creditdunord/module.py b/modules/creditdunord/module.py index 05b9c999adcccb39a6c335811db92b3d78ed3f0f..b63154f4051cc229c7a888a1ecfc1185570da81f 100644 --- a/modules/creditdunord/module.py +++ b/modules/creditdunord/module.py @@ -36,7 +36,7 @@ class CreditDuNordModule(Module, CapBankWealth, CapProfile): NAME = 'creditdunord' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Crédit du Nord, Banque Courtois, Kolb, Nuger, Laydernier, Tarneaud, Société Marseillaise de Crédit' LICENSE = 'LGPLv3+' website_choices = OrderedDict([(k, u'%s (%s)' % (v, k)) for k, v in sorted({ diff --git a/modules/creditdunordpee/module.py b/modules/creditdunordpee/module.py index 5b80fc4351394e0a0e58884cb784fa3602ac98f7..ee6a07a5ede7714c3e7c4f8c414f21c63c70402e 100644 --- a/modules/creditdunordpee/module.py +++ b/modules/creditdunordpee/module.py @@ -35,7 +35,7 @@ class CreditdunordpeeModule(AbstractModule, CapBank): MAINTAINER = u'Ludovic LANGE' EMAIL = 'llange@users.noreply.github.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Identifiant', masked=False), ValueBackendPassword('password', label='Code secret', regexp='^(\d{6})$'), diff --git a/modules/creditmutuel/module.py b/modules/creditmutuel/module.py index e586800f6e3d984a00b66c491044a92c26b0f988..9413740ed8a2b2c76a3e3300335f94a37423e51a 100644 --- a/modules/creditmutuel/module.py +++ b/modules/creditmutuel/module.py @@ -49,7 +49,7 @@ class CreditMutuelModule( NAME = 'creditmutuel' MAINTAINER = u'Julien Veyssier' EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Crédit Mutuel' LICENSE = 'LGPLv3+' CONFIG = BackendConfig( diff --git a/modules/cuisineaz/module.py b/modules/cuisineaz/module.py index d256926f647ae33dd030a77e428d1600eafdea24..5582cce8d3fb01ccc39cbc8bec450dcdc85f5300 100644 --- a/modules/cuisineaz/module.py +++ b/modules/cuisineaz/module.py @@ -36,7 +36,7 @@ class CuisineazModule(Module, CapRecipe): NAME = 'cuisineaz' MAINTAINER = u'Julien Veyssier' EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Cuisine AZ French recipe website' LICENSE = 'AGPLv3+' BROWSER = CuisineazBrowser diff --git a/modules/dailymotion/module.py b/modules/dailymotion/module.py index 116c96b168bc123028272a91642b82a56839d97f..14d9bb8eda9c91546fc08b554b6ee4a0294484b0 100644 --- a/modules/dailymotion/module.py +++ b/modules/dailymotion/module.py @@ -34,7 +34,7 @@ class DailymotionModule(Module, CapVideo, CapCollection): NAME = 'dailymotion' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Dailymotion video streaming website' LICENSE = 'AGPLv3+' BROWSER = DailymotionBrowser diff --git a/modules/deathbycaptcha/module.py b/modules/deathbycaptcha/module.py index 58adb79caac9de3a25da5b30ebc5f94c75a8edd2..e635746d2c806264b00a3749e131cde95d23f0a5 100644 --- a/modules/deathbycaptcha/module.py +++ b/modules/deathbycaptcha/module.py @@ -35,7 +35,7 @@ class DeathbycaptchaModule(Module, CapCaptchaSolver): MAINTAINER = 'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( Value('login'), diff --git a/modules/degiro/module.py b/modules/degiro/module.py index daa489fdf0d8fbc144008876fcde39cc264be12b..e94d7ecc9040a27c33507069726b02cc9c52b705 100644 --- a/modules/degiro/module.py +++ b/modules/degiro/module.py @@ -35,7 +35,7 @@ class DegiroModule(Module, CapBankWealth): MAINTAINER = u'Jean Walrave' EMAIL = 'jwalrave@budget-insight.com' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(ValueBackendPassword('login', label='Nom d\'utilisateur', masked=False), ValueBackendPassword('password', label='Mot de passe')) diff --git a/modules/delubac/module.py b/modules/delubac/module.py index 011f13cb5cb12cb0715df8f30d490f86079f9770..0c57c2da224cb1d28c8a26371da22087f9c55357 100644 --- a/modules/delubac/module.py +++ b/modules/delubac/module.py @@ -32,7 +32,7 @@ class DelubacModule(AbstractModule, CapBank): DESCRIPTION = u'Banque Delubac & Cie' MAINTAINER = u'Noe Rubinstein' EMAIL = 'nru@budget-insight.com' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' BROWSER = DelubacBrowser diff --git a/modules/dhl/module.py b/modules/dhl/module.py index 140ee7e5bd9c56d18531a66027b3b74b8197fbfe..43cba51793617aa72aef408eb03935dcab43bcda 100644 --- a/modules/dhl/module.py +++ b/modules/dhl/module.py @@ -33,7 +33,7 @@ class DHLModule(Module, CapParcel): MAINTAINER = u'Matthieu Weber' EMAIL = 'mweber+weboob@free.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' def get_parcel_tracking(self, id): """ diff --git a/modules/dlfp/module.py b/modules/dlfp/module.py index dfb72426c646e7e8e01a30374c7d935a537b613b..b20b1abe120b2197820a49abe0a10071a35f7dfa 100644 --- a/modules/dlfp/module.py +++ b/modules/dlfp/module.py @@ -40,7 +40,7 @@ class DLFPModule(Module, CapMessages, CapMessagesPost, CapContent): NAME = 'dlfp' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = "Da Linux French Page news website" CONFIG = BackendConfig(Value('username', label='Username', default=''), diff --git a/modules/dpd/module.py b/modules/dpd/module.py index 2f348fc3ed98a147cbe30009657503b2defc06f9..a2a164ee6a9efb7e2bfb10bca3fde7db6310b742 100644 --- a/modules/dpd/module.py +++ b/modules/dpd/module.py @@ -33,7 +33,7 @@ class DPDModule(Module, CapParcel): MAINTAINER = u'Matthieu Weber' EMAIL = 'mweber+weboob@free.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = DPDBrowser diff --git a/modules/dresdenwetter/module.py b/modules/dresdenwetter/module.py index 7539f2dfee514fe99d8e713162ff9a8847f5cb9e..6cae4c84e1b0a910ce1610a07b76658034b0797d 100644 --- a/modules/dresdenwetter/module.py +++ b/modules/dresdenwetter/module.py @@ -32,7 +32,7 @@ class DresdenWetterModule(Module, CapGauge): NAME = 'dresdenwetter' MAINTAINER = u'Florent Fourcot' EMAIL = 'weboob@flo.fourcot.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = u"Private wetter station Dresden" BROWSER = DresdenWetterBrowser diff --git a/modules/ebonics/module.py b/modules/ebonics/module.py index 85d4afa5da63b22f00652f815bdeea6d31633894..fbca54950da91ff86b5b67e83612fb82ee5d3e49 100644 --- a/modules/ebonics/module.py +++ b/modules/ebonics/module.py @@ -45,7 +45,7 @@ class EbonicsModule(Module, CapTranslate): NAME = 'ebonics' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = u'English to Ebonics translation service' BROWSER = Ebonics diff --git a/modules/edf/module.py b/modules/edf/module.py index 849e3a9a11aa12475d5a72f1b94300eac25fa105..95729e1bd0552c3105c11ea5b169583082b0f3af 100644 --- a/modules/edf/module.py +++ b/modules/edf/module.py @@ -37,7 +37,7 @@ class EdfModule(Module, CapDocument, CapProfile): MAINTAINER = u'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(Value('login', label='E-mail ou Identifiant'), ValueBackendPassword('password', label='Mot de passe'), Value('website', label='Type de compte', default='par', diff --git a/modules/ekwateur/module.py b/modules/ekwateur/module.py index b4e0dca8729c57a5a7a3427a567e7244c4bf65ce..a67a6846d95428b65d1258328dae88adcc93c9b0 100644 --- a/modules/ekwateur/module.py +++ b/modules/ekwateur/module.py @@ -39,7 +39,7 @@ class EkwateurModule(Module, CapDocument): MAINTAINER = 'Phyks (Lucas Verney)' EMAIL = 'phyks@phyks.me' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = EkwateurBrowser diff --git a/modules/ensap/module.py b/modules/ensap/module.py index 1ce47a3d0db95229ebdddaec741e0ee60ba40333..cf24a8d666667d446fe9658d6e11148fa61c2fb2 100644 --- a/modules/ensap/module.py +++ b/modules/ensap/module.py @@ -38,7 +38,7 @@ class EnsapModule(Module, CapDocument): MAINTAINER = u'Juliette Fourcot' EMAIL = 'juliette@fourcot.fr' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = EnsapBrowser CONFIG = BackendConfig(Value('login', label='User ID', diff --git a/modules/entreparticuliers/module.py b/modules/entreparticuliers/module.py index bc560114f59a98c38932cdfaa83df71316186e7c..7594c7e43e85da991af3cbf6da06dad68cbfb3f3 100644 --- a/modules/entreparticuliers/module.py +++ b/modules/entreparticuliers/module.py @@ -34,7 +34,7 @@ class EntreparticuliersModule(Module, CapHousing): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = EntreparticuliersBrowser diff --git a/modules/erehsbc/module.py b/modules/erehsbc/module.py index c86c5345db4b98947dfe244edb87fa4b365e321c..b71ed5a546f450a5326f9aa0888c89ec8fdbd1c4 100644 --- a/modules/erehsbc/module.py +++ b/modules/erehsbc/module.py @@ -34,7 +34,7 @@ class ErehsbcModule(AbstractModule, CapBank): MAINTAINER = u'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Identifiant', masked=False), ValueBackendPassword('password', label='Code secret', regexp='^(\d{6})$'), diff --git a/modules/esalia/module.py b/modules/esalia/module.py index 52f826c4710a45b650bf8e60cdefcc2eb9c0e02b..b790ab3aceccdda09af8626a460e846011814d82 100644 --- a/modules/esalia/module.py +++ b/modules/esalia/module.py @@ -34,7 +34,7 @@ class EsaliaModule(AbstractModule, CapBank): MAINTAINER = u'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Identifiant', masked=False), ValueBackendPassword('password', label='Code secret', regexp='^(\d{6})$'), diff --git a/modules/explorimmo/module.py b/modules/explorimmo/module.py index 21348841ba61a5a4d86fa74c482611217f0eb2dd..c517ca44c35336448132d9f5f816df791b3f62ed 100644 --- a/modules/explorimmo/module.py +++ b/modules/explorimmo/module.py @@ -33,7 +33,7 @@ class ExplorimmoModule(Module, CapHousing): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = ExplorimmoBrowser diff --git a/modules/feedly/module.py b/modules/feedly/module.py index 5b51ecc2344a2f4606e559f6abae1f1c2249135b..d28eef782b474bcc58ba6098dcc33884fbb6f216 100644 --- a/modules/feedly/module.py +++ b/modules/feedly/module.py @@ -35,7 +35,7 @@ class FeedlyModule(Module, CapMessages, CapCollection): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' STORAGE = {'seen': []} CONFIG = BackendConfig(Value('username', label='Username', default=''), ValueBackendPassword('password', label='Password', default='')) diff --git a/modules/foncia/module.py b/modules/foncia/module.py index 6f5f2949133f6b8b6bb598b0ae1d9b7a4a650704..ad082d2ec311772fab3d2f4ce5b48cd014ed288a 100644 --- a/modules/foncia/module.py +++ b/modules/foncia/module.py @@ -35,7 +35,7 @@ class FonciaModule(Module, CapHousing): MAINTAINER = u'Phyks (Lucas Verney)' EMAIL = 'phyks@phyks.me' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = FonciaBrowser diff --git a/modules/fortuneo/module.py b/modules/fortuneo/module.py index 9eaf03a5b4ec0ac11356b627fe27147f42b8e864..d673e6a4de4386db9e6b663f8a81758cd7b4cd5d 100644 --- a/modules/fortuneo/module.py +++ b/modules/fortuneo/module.py @@ -37,7 +37,7 @@ class FortuneoModule(Module, CapBankWealth, CapBankTransferAddRecipient, CapProf NAME = 'fortuneo' MAINTAINER = u'Gilles-Alexandre Quenot' EMAIL = 'gilles.quenot@gmail.com' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' DESCRIPTION = u'Fortuneo' CONFIG = BackendConfig( diff --git a/modules/francetelevisions/module.py b/modules/francetelevisions/module.py index c89d1bf94132a6d5b299806332cf13f17fcb99e6..642e260c89e57d8858e84b2b4e7f813b45c84a17 100644 --- a/modules/francetelevisions/module.py +++ b/modules/francetelevisions/module.py @@ -33,7 +33,7 @@ class PluzzModule(Module, CapVideo, CapCollection): NAME = 'francetelevisions' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'France Télévisions video website' LICENSE = 'AGPLv3+' BROWSER = PluzzBrowser diff --git a/modules/freemobile/module.py b/modules/freemobile/module.py index 8d3eb89c2cfc62c6b9c21ec7fb0d27343e50db57..6a55a0e3b0a5c1cab86d209920611163af2b88d0 100644 --- a/modules/freemobile/module.py +++ b/modules/freemobile/module.py @@ -34,7 +34,7 @@ class FreeMobileModule(Module, CapDocument, CapMessages, CapMessagesPost, CapPro NAME = 'freemobile' MAINTAINER = u'Florent Fourcot' EMAIL = 'weboob@flo.fourcot.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' DESCRIPTION = 'Free Mobile website' CONFIG = BackendConfig(ValueBackendPassword('login', diff --git a/modules/freeteknomusic/module.py b/modules/freeteknomusic/module.py index 5fb2f5e492f8a67748c8dc998f40978290cc221a..ded4aef417b581e51dfd21ef0c116273be44ff03 100644 --- a/modules/freeteknomusic/module.py +++ b/modules/freeteknomusic/module.py @@ -36,7 +36,7 @@ class FreeteknomusicModule(Module, CapAudio, CapCollection): MAINTAINER = 'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = FreeteknomusicBrowser diff --git a/modules/funmooc/module.py b/modules/funmooc/module.py index d91e68eb1c22c43c89b560f5384e5b1200cdbb62..b30685e5fa5980b698ecec298d4f6327c925a670 100644 --- a/modules/funmooc/module.py +++ b/modules/funmooc/module.py @@ -34,7 +34,7 @@ class FunmoocModule(Module, CapVideo, CapCollection): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(Value('email', label='Email'), ValueBackendPassword('password', label='Password'), diff --git a/modules/ganassurances/module.py b/modules/ganassurances/module.py index 9a3f2f93efa741e63e5d0da0456f484e789d7715..4a2b4ab84fbb35815a849b2836027db81fc092b8 100644 --- a/modules/ganassurances/module.py +++ b/modules/ganassurances/module.py @@ -33,7 +33,7 @@ class GanAssurancesModule(AbstractModule, CapBank): NAME = 'ganassurances' MAINTAINER = 'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Gan Assurances' LICENSE = 'LGPLv3+' CONFIG = BackendConfig( diff --git a/modules/genericnewspaper/module.py b/modules/genericnewspaper/module.py index de5b893062500a7b533682395c73ac00adb037e2..fc42b4cb3f8e1163a7d3ad6831fa1ee6a48e7625 100644 --- a/modules/genericnewspaper/module.py +++ b/modules/genericnewspaper/module.py @@ -35,7 +35,7 @@ class GenericNewspaperModule(Module): MAINTAINER = u'Julien Hebert' DESCRIPTION = u'Generic module that helps to handle newspapers modules' EMAIL = 'juke@free.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' STORAGE = {'seen': {}} RSS_FEED = None diff --git a/modules/github/module.py b/modules/github/module.py index 8dffd08c155447b5ffe04cd39c5c04dd075bf259..6fdd51001914061af9b5c4de1eeca8a4c28ff25a 100644 --- a/modules/github/module.py +++ b/modules/github/module.py @@ -42,7 +42,7 @@ class GithubModule(Module, CapBugTracker): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(Value('username', label='Username', default=''), ValueBackendPassword('password', label='Password or Personal token', default='')) diff --git a/modules/gls/module.py b/modules/gls/module.py index 3f96f43262d5346fa422006ceaeeb5e64374391f..c1f23088d93ef6adb38cc5fc2be96a495d77f36e 100644 --- a/modules/gls/module.py +++ b/modules/gls/module.py @@ -33,7 +33,7 @@ class GLSModule(Module, CapParcel): MAINTAINER = u'Matthieu Weber' EMAIL = 'mweber+weboob@free.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = GLSBrowser diff --git a/modules/gmf/module.py b/modules/gmf/module.py index b80e4a9e5fc856de1ed85fe5a679c78921d0db59..66c54b90bbbe07290887dd04bfa0a4e754bdcb6c 100644 --- a/modules/gmf/module.py +++ b/modules/gmf/module.py @@ -37,7 +37,7 @@ class GmfModule(Module, CapBankWealth): MAINTAINER = 'Tony Malto' EMAIL = 'tmalto.bi@gmail.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(ValueBackendPassword('login', label='Numéro de sociétaire', masked=False), ValueBackendPassword('password', label='Code personnel')) diff --git a/modules/googletranslate/module.py b/modules/googletranslate/module.py index 2c40b5ae4968d54b54819695a4730df6e3c4ed77..6281edd0b1a467043b9a64f8b1b7bb416f1ad532 100644 --- a/modules/googletranslate/module.py +++ b/modules/googletranslate/module.py @@ -33,7 +33,7 @@ class GoogleTranslateModule(Module, CapTranslate): MAINTAINER = u'Lucien Loiseau' EMAIL = 'loiseau.lucien@gmail.com' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' NAME = 'googletranslate' DESCRIPTION = u'Google translation web service' diff --git a/modules/groupama/module.py b/modules/groupama/module.py index efaa6341503fbec17906f139a35d0afced22ba49..70863e80ec2415499a4a5fb2f343378f9cb320ff 100644 --- a/modules/groupama/module.py +++ b/modules/groupama/module.py @@ -36,7 +36,7 @@ class GroupamaModule(AbstractModule, CapBank): MAINTAINER = 'Quentin Defenouillere' EMAIL = 'quentin.defenouillere@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Identifiant / N° Client / Email / Mobile', masked=False), diff --git a/modules/groupamaes/module.py b/modules/groupamaes/module.py index 75954d242207d5d28a33cc3ae8a620dacaf14a6a..2029c8421a44c282cb3796298b490e8a239b5ea0 100644 --- a/modules/groupamaes/module.py +++ b/modules/groupamaes/module.py @@ -35,7 +35,7 @@ class GroupamaesModule(Module, CapBankPockets): MAINTAINER = 'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = GroupamaesBrowser diff --git a/modules/guerrillamail/module.py b/modules/guerrillamail/module.py index 048116d01e0f536b3319c59c1da174fc0d1efd62..e1cbde357d5dab5976346c39a2a522eb1062a097 100644 --- a/modules/guerrillamail/module.py +++ b/modules/guerrillamail/module.py @@ -34,7 +34,7 @@ class GuerrillamailModule(Module, CapMessages, CapMessagesPost): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = GuerrillamailBrowser diff --git a/modules/happn/module.py b/modules/happn/module.py index 16d7c4052efd488b2ccfbeff8341fa14d7d89c98..2566a17dfa95cd5f38585616326ebf051f6d0f69 100644 --- a/modules/happn/module.py +++ b/modules/happn/module.py @@ -186,7 +186,7 @@ class HappnModule(Module, CapMessages, CapMessagesPost, CapDating, CapContact): MAINTAINER = u'Roger Philibert' EMAIL = 'roger.philibert@gmail.com' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(Value('username', label='Facebook email'), ValueBackendPassword('password', label='Facebook password'), Value('location', label='Location (example: 49.6008457,6.129709)'), diff --git a/modules/hds/module.py b/modules/hds/module.py index 35e10ed78a2d42d45519c726a7823bc4d5885a8f..91179b315d34da62b8cf394959bb80e83bc074a0 100644 --- a/modules/hds/module.py +++ b/modules/hds/module.py @@ -31,7 +31,7 @@ class HDSModule(Module, CapMessages): NAME = 'hds' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = u"Histoires de Sexe French erotic novels" STORAGE = {'seen': []} diff --git a/modules/hsbc/module.py b/modules/hsbc/module.py index 6890615cdba8b7c4a91b0211e5f1524d31312295..18a6b580338ad5b938bbf726bc8b5848c93d2d56 100644 --- a/modules/hsbc/module.py +++ b/modules/hsbc/module.py @@ -34,7 +34,7 @@ class HSBCModule(Module, CapBankWealth, CapProfile): NAME = 'hsbc' MAINTAINER = 'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' DESCRIPTION = 'HSBC France' CONFIG = BackendConfig( diff --git a/modules/hsbchk/module.py b/modules/hsbchk/module.py index 3ead5dae0604f9b7547ae0ae757470a9ec88c7f1..9184737be0850fb9b91c343aa191435fbfd2fd05 100644 --- a/modules/hsbchk/module.py +++ b/modules/hsbchk/module.py @@ -33,7 +33,7 @@ class HSBCHKModule(Module, CapBank): NAME = 'hsbchk' MAINTAINER = u'sinopsysHK' EMAIL = 'sinofwd@gmail.com' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' DESCRIPTION = 'HSBC Hong Kong' CONFIG = BackendConfig(ValueBackendPassword('login', label='User identifier', masked=False), diff --git a/modules/humanis/module.py b/modules/humanis/module.py index 2954b160bafeefdd5789f7a123d2e40a05916de9..99db0a197d1c631e04b292c15eae8f439065ecd6 100644 --- a/modules/humanis/module.py +++ b/modules/humanis/module.py @@ -35,7 +35,7 @@ class HumanisModule(Module, CapBankPockets): MAINTAINER = 'Quentin Defenouillère' EMAIL = 'quentin.defenouillere@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Code d\'accès', masked=False), ValueBackendPassword('password', label='Mot de passe') diff --git a/modules/hybride/module.py b/modules/hybride/module.py index f579ce25346897c7bc4c79ea9991f97951038a18..135624b1e213d00f9e163ad0e8227f58014f3bf5 100644 --- a/modules/hybride/module.py +++ b/modules/hybride/module.py @@ -33,7 +33,7 @@ class HybrideModule(Module, CapCalendarEvent): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' ASSOCIATED_CATEGORIES = [CATEGORIES.CINE] BROWSER = HybrideBrowser diff --git a/modules/ideel/module.py b/modules/ideel/module.py index ca8bc6d59c768ffc06b36bb53d1b9fc9d72b6050..393b48bc9bf718472110a4d473532cf593d08b90 100644 --- a/modules/ideel/module.py +++ b/modules/ideel/module.py @@ -31,7 +31,7 @@ class IdeelModule(Module, CapShop): NAME = 'ideel' MAINTAINER = u'Oleg Plakhotniuk' EMAIL = 'olegus8@gmail.com' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = u'Ideel' CONFIG = BackendConfig( diff --git a/modules/ilmatieteenlaitos/module.py b/modules/ilmatieteenlaitos/module.py index b27ab8059fc7b519832da04859ff6753bee68c7a..39c1f33b56c89714690a0af968210fef1633e4ce 100644 --- a/modules/ilmatieteenlaitos/module.py +++ b/modules/ilmatieteenlaitos/module.py @@ -31,7 +31,7 @@ class IlmatieteenlaitosModule(Module, CapWeather): NAME = 'ilmatieteenlaitos' MAINTAINER = u'Matthieu Weber' EMAIL = 'mweber+weboob@free.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Get forecasts from the Ilmatieteenlaitos.fi website' LICENSE = 'AGPLv3+' BROWSER = IlmatieteenlaitosBrowser diff --git a/modules/imdb/module.py b/modules/imdb/module.py index bfd517d8b527a73083c39cf5b592ab2c33175e77..a231e9d90b25b62d17bcfeea455e2889997ad341 100644 --- a/modules/imdb/module.py +++ b/modules/imdb/module.py @@ -32,7 +32,7 @@ class ImdbModule(Module, CapCinema): NAME = 'imdb' MAINTAINER = u'Julien Veyssier' EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Internet Movie Database service' LICENSE = 'AGPLv3+' BROWSER = ImdbBrowser diff --git a/modules/imgur/module.py b/modules/imgur/module.py index 962467b95dfeef0735aee458012a9c8af7ba2fce..4f8da6eab761418ea8de97202b9e6c41988a7b84 100644 --- a/modules/imgur/module.py +++ b/modules/imgur/module.py @@ -75,7 +75,7 @@ class ImgurModule(Module, CapPaste, CapGallery, CapImage): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = ImgurBrowser diff --git a/modules/ina/module.py b/modules/ina/module.py index 3b1d4b170221d828e0f19b557b5923e268f6551a..3b4c5ec674da656067b4cb38198d7d8fc9279d8d 100644 --- a/modules/ina/module.py +++ b/modules/ina/module.py @@ -32,7 +32,7 @@ class InaModule(Module, CapVideo, CapAudio): NAME = 'ina' MAINTAINER = u'Christophe Benz' EMAIL = 'christophe.benz@gmail.com' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'INA French TV video archives' LICENSE = 'AGPLv3+' BROWSER = InaBrowser diff --git a/modules/indeed/module.py b/modules/indeed/module.py index 3f56b0baf6af74141dd2acbcee36b065215f7e87..54d5155741635b065b8f3b073928638b3e04fb42 100644 --- a/modules/indeed/module.py +++ b/modules/indeed/module.py @@ -34,7 +34,7 @@ class IndeedModule(Module, CapJob): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = IndeedBrowser diff --git a/modules/infomaniak/module.py b/modules/infomaniak/module.py index 94595801a6b10c7bae49f628ddff038bdd00a207..d6970e27db68561298dcbea4812fc66fd6fb62a0 100644 --- a/modules/infomaniak/module.py +++ b/modules/infomaniak/module.py @@ -37,7 +37,7 @@ class InfomaniakModule(Module, CapDocument): MAINTAINER = 'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(ValueBackendPassword('login', label='Email de connexion', masked=False), ValueBackendPassword('password', label='Mot de passe')) diff --git a/modules/ing/module.py b/modules/ing/module.py index 12acf87909dafd93ecdc77f278afa5bdc3de4b26..954586345d84bc152571deb18722351834c7e067 100644 --- a/modules/ing/module.py +++ b/modules/ing/module.py @@ -41,7 +41,7 @@ class INGModule(Module, CapBankWealth, CapBankTransferAddRecipient, CapDocument, NAME = 'ing' MAINTAINER = 'Florent Fourcot' EMAIL = 'weboob@flo.fourcot.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' DESCRIPTION = 'ING France' CONFIG = BackendConfig(ValueBackendPassword('login', diff --git a/modules/inrocks/module.py b/modules/inrocks/module.py index 8491278170442dd3864a9591cbd41d4cc401dced..67841e86b04cf1fdca56c5d78c8973bcf5bb97ad 100644 --- a/modules/inrocks/module.py +++ b/modules/inrocks/module.py @@ -28,7 +28,7 @@ class NewspaperInrocksModule(AbstractModule, CapMessages): MAINTAINER = u'Julien Hebert' EMAIL = 'juke@free.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' STORAGE = {'seen': {}} NAME = 'inrocks' diff --git a/modules/ipapi/module.py b/modules/ipapi/module.py index c0a77dea4ac958629e405ce2f03d9d24c9dc72b6..498a679137d807f8464e57d6a86b209b8ca76bbf 100644 --- a/modules/ipapi/module.py +++ b/modules/ipapi/module.py @@ -31,7 +31,7 @@ class IpapiModule(Module, CapGeolocIp): NAME = 'ipapi' MAINTAINER = u'Julien Veyssier' EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = u"IP-API Geolocation API" BROWSER = Browser diff --git a/modules/ipinfodb/module.py b/modules/ipinfodb/module.py index 1e89ccb67cb77ff77831043ae64d315b4da59c45..bd144483d91c84ad22a547fcb8e5e9c2227c584d 100644 --- a/modules/ipinfodb/module.py +++ b/modules/ipinfodb/module.py @@ -31,7 +31,7 @@ class IpinfodbModule(Module, CapGeolocIp): NAME = 'ipinfodb' MAINTAINER = u'Julien Veyssier' EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = u"IPInfoDB IP addresses geolocation service" BROWSER = IpinfodbBrowser diff --git a/modules/itella/module.py b/modules/itella/module.py index 2a6de93a886e1d7f37b4d46e947c4d43dbe6b2c4..6675361a3ef9e352a4b4e13e6cb0dcc028a5adf0 100644 --- a/modules/itella/module.py +++ b/modules/itella/module.py @@ -33,7 +33,7 @@ class ItellaModule(Module, CapParcel): MAINTAINER = u'Matthieu Weber' EMAIL = 'mweber+weboob@free.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = ItellaBrowser diff --git a/modules/jcvelaux/module.py b/modules/jcvelaux/module.py index 9cbee73253d6761438a2e0b325076893f011f3c4..e0b62b7bd4c6f95c6c5c790252d7e836a8080193 100644 --- a/modules/jcvelaux/module.py +++ b/modules/jcvelaux/module.py @@ -54,7 +54,7 @@ class jcvelauxModule(Module, CapGauge): ', '.join(CITIES)) MAINTAINER = 'Herve Werner' EMAIL = 'dud225@hotmail.com' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3' BROWSER = VelibBrowser diff --git a/modules/jirafeau/module.py b/modules/jirafeau/module.py index 15a407ea2d8e9fcc575bdaefb1ba1d5f06618aa2..8fff776cbd5565e54bed08ce7a8c7511dabab6ff 100644 --- a/modules/jirafeau/module.py +++ b/modules/jirafeau/module.py @@ -42,7 +42,7 @@ class JirafeauModule(Module, CapPaste): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(Value('base_url', label='Base Jirafeau URL', description='URL of the Jirafeau-based site to use', diff --git a/modules/journaldesfemmes/module.py b/modules/journaldesfemmes/module.py index 1f6dbef4dc31403e55d24ada29c79264d8529e15..531f103dc5c8859cfd8b2d45eea6fbdb1a3f6830 100644 --- a/modules/journaldesfemmes/module.py +++ b/modules/journaldesfemmes/module.py @@ -35,7 +35,7 @@ class JournaldesfemmesModule(Module, CapRecipe): MAINTAINER = 'Phyks (Lucas Verney)' EMAIL = 'phyks@phyks.me' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = JournaldesfemmesBrowser diff --git a/modules/kickass/module.py b/modules/kickass/module.py index a4846e3dcf2944d74b6ddb300404055863d13668..a072299ba1cf3b74176cb69d3487425967d336b0 100644 --- a/modules/kickass/module.py +++ b/modules/kickass/module.py @@ -33,7 +33,7 @@ class KickassModule(Module, CapTorrent): NAME = 'kickass' MAINTAINER = u'Julien Veyssier' EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Kickass Torrents BitTorrent tracker' LICENSE = 'AGPLv3+' BROWSER = KickassBrowser diff --git a/modules/kiwibank/module.py b/modules/kiwibank/module.py index 8b80cd44d0cae5a938e629988cc2ab2e33d1a593..3b1494d488538834b51ca7a951779ac5eb617279 100644 --- a/modules/kiwibank/module.py +++ b/modules/kiwibank/module.py @@ -32,7 +32,7 @@ class KiwibankModule(Module, CapBank): NAME = 'kiwibank' MAINTAINER = u'Cédric Félizard' EMAIL = 'cedric@felizard.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = u'Kiwibank' CONFIG = BackendConfig( diff --git a/modules/lacentrale/module.py b/modules/lacentrale/module.py index 3cde435f262a0031631f0504c6284fe55dabcc19..5f6842ec5866292ac2450ac4445c8bd8f083595e 100644 --- a/modules/lacentrale/module.py +++ b/modules/lacentrale/module.py @@ -31,7 +31,7 @@ class LaCentraleModule(Module, CapPriceComparison): NAME = 'lacentrale' MAINTAINER = u'Vicnet' EMAIL = 'vo.publique@gmail.com' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Vehicule prices at LaCentrale.fr' LICENSE = 'AGPLv3+' BROWSER = LaCentraleBrowser diff --git a/modules/lameteoagricole/module.py b/modules/lameteoagricole/module.py index ced1f976d28110011eea572ca8b1dfc1779b4740..6a1e32fbba872bc5f0671f5702455c01bda925ec 100644 --- a/modules/lameteoagricole/module.py +++ b/modules/lameteoagricole/module.py @@ -35,7 +35,7 @@ class LameteoagricoleModule(Module, CapWeather): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = LameteoagricoleBrowser diff --git a/modules/lampiris/module.py b/modules/lampiris/module.py index a59580016b26d56b9e3dcd03d0bb9278ee9ef30c..fdb5272f933304af88d5ea08b11cf90b8cfcd40f 100644 --- a/modules/lampiris/module.py +++ b/modules/lampiris/module.py @@ -37,7 +37,7 @@ class LampirisModule(Module, CapDocument): MAINTAINER = u'Phyks (Lucas Verney)' EMAIL = 'phyks@phyks.me' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( Value( diff --git a/modules/larousse/module.py b/modules/larousse/module.py index 64f8be23cdf021ebfa459da93cdc8091d6c4b09b..7e787f943c6987da8ac48998937344fb003b2667 100644 --- a/modules/larousse/module.py +++ b/modules/larousse/module.py @@ -33,7 +33,7 @@ class LarousseModule(Module, CapTranslate): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = LarousseBrowser diff --git a/modules/lcl/module.py b/modules/lcl/module.py index d440d7c9efb830e2df9643e7902b2b343a179d75..5e90d0ef27309b1b6b3039e0725d5a0e41f1727e 100644 --- a/modules/lcl/module.py +++ b/modules/lcl/module.py @@ -57,7 +57,7 @@ class LCLModule(Module, CapBankWealth, CapBankTransferAddRecipient, CapContact, NAME = 'lcl' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'LCL' LICENSE = 'LGPLv3+' CONFIG = BackendConfig(ValueBackendPassword('login', label='Identifiant', masked=False), diff --git a/modules/ldlc/materielnet_pages.py b/modules/ldlc/materielnet_pages.py deleted file mode 120000 index aae0d1773082edcf82027f576df742ec4ff3c3c0..0000000000000000000000000000000000000000 --- a/modules/ldlc/materielnet_pages.py +++ /dev/null @@ -1 +0,0 @@ -../materielnet/pages.py \ No newline at end of file diff --git a/modules/ldlc/materielnet_pages.py b/modules/ldlc/materielnet_pages.py new file mode 100644 index 0000000000000000000000000000000000000000..31a910734eeaacc648642d2c7d8aaef259790963 --- /dev/null +++ b/modules/ldlc/materielnet_pages.py @@ -0,0 +1,118 @@ +# -*- coding: utf-8 -*- + +# Copyright(C) 2016 Edouard Lambert +# +# This file is part of a weboob module. +# +# This weboob module is free software: you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This weboob module is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this weboob module. If not, see . + +from __future__ import unicode_literals + + +import re + +from weboob.browser.pages import HTMLPage, LoggedPage, PartialHTMLPage +from weboob.browser.filters.standard import CleanText, CleanDecimal, Env, Format, Date, Async, Filter, Regexp, Field +from weboob.browser.elements import ListElement, ItemElement, method +from weboob.browser.filters.html import Attr, Link +from weboob.capabilities.bill import DocumentTypes, Bill, Subscription +from weboob.capabilities.base import NotAvailable +from weboob.exceptions import BrowserIncorrectPassword + + +class LoginPage(PartialHTMLPage): + def get_recaptcha_sitekey(self): + return Attr('//div[@class="g-recaptcha"]', 'data-sitekey', default=NotAvailable)(self.doc) + + def login(self, login, password, captcha_response=None): + maxlength = int(Attr('//input[@id="Email"]', 'data-val-maxlength-max')(self.doc)) + regex = Attr('//input[@id="Email"]', 'data-val-regex-pattern')(self.doc) + # their regex is: ^([\w\-+\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,15}|[0-9]{1,3})(\]?)$ + # but it is not very good, we escape - inside [] to avoid bad character range Exception + regex = regex.replace('[\w-+\.]', '[\w\-+\.]') + + if len(login) > maxlength: # actually it's 60 char + raise BrowserIncorrectPassword(Attr('//input[@id="Email"]', 'data-val-maxlength')(self.doc)) + + if not re.match(regex, login): + raise BrowserIncorrectPassword(Attr('//input[@id="Email"]', 'data-val-regex')(self.doc)) + + form = self.get_form(xpath='//form[contains(@action, "/Login/Login")]') + form['Email'] = login + form['Password'] = password + + if captcha_response: + form['g-recaptcha-response'] = captcha_response + + form.submit() + + def get_error(self): + return CleanText('//span[contains(@class, "field-validation-error")]')(self.doc) + + +class CaptchaPage(HTMLPage): + def get_error(self): + return CleanText('//div[@class="captcha-block"]/p[1]/text()')(self.doc) + + +class ProfilePage(LoggedPage, HTMLPage): + @method + class get_subscriptions(ListElement): + class item(ItemElement): + klass = Subscription + + obj_subscriber = Format('%s %s', Attr('//input[@id="FirstName"]', 'value'), Attr('//input[@id="LastName"]', 'value')) + + def obj_id(self): + if 'Materielnet' in self.page.browser.__class__.__name__: + filter_id = CleanText('//p[@class="NumCustomer"]/span') + else: # ldlc + filter_id = Regexp(CleanText('//span[@class="nclient"]'), r'Nº client : (.*)') + + return filter_id(self) + obj_label = obj_id + + +class MyAsyncLoad(Filter): + def __call__(self, item): + link = self.select(self.selector, item) + data = {'X-Requested-With': 'XMLHttpRequest'} + return item.page.browser.async_open(link, data=data) if link else None + + +class DocumentsPage(LoggedPage, PartialHTMLPage): + @method + class get_documents(ListElement): + item_xpath = '//div[@class="historic-table"]' + + class item(ItemElement): + klass = Bill + + load_details = Link('.//div[has-class("historic-cell--details")]/a') & MyAsyncLoad + + obj_id = Format('%s_%s', Env('email'), Field('label')) + obj_url = Async('details') & Link('//a', default=NotAvailable) + obj_date = Date(CleanText('./div[contains(@class, "date")]'), dayfirst=True) + obj_format = 'pdf' + obj_label = Regexp(CleanText('./div[contains(@class, "ref")]'), r' (.*)') + obj_type = DocumentTypes.BILL + obj_price = CleanDecimal(CleanText('./div[contains(@class, "price")]'), replace_dots=(' ', '€')) + obj_currency = 'EUR' + + def parse(self, el): + self.env['email'] = self.page.browser.username + + +class DocumentsDetailsPage(LoggedPage, PartialHTMLPage): + pass diff --git a/modules/ldlc/module.py b/modules/ldlc/module.py index 364da43d83c01d38ebb715578090cac3e8988629..a3221ac9403429efd7d57ee3aa5635cc4ed9c1f8 100644 --- a/modules/ldlc/module.py +++ b/modules/ldlc/module.py @@ -36,7 +36,7 @@ class LdlcModule(AbstractModule, CapDocument): MAINTAINER = 'Vincent Paredes' EMAIL = 'vparedes@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Email'), ValueBackendPassword('password', label='Password'), diff --git a/modules/leboncoin/module.py b/modules/leboncoin/module.py index c453632a8ef87fce72af23ca9b9b80fada5ea428..b3c1074c75cb2e02e44a54573535e5c6d816b391 100644 --- a/modules/leboncoin/module.py +++ b/modules/leboncoin/module.py @@ -32,7 +32,7 @@ class LeboncoinModule(Module, CapHousing): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = LeboncoinBrowser diff --git a/modules/lefigaro/module.py b/modules/lefigaro/module.py index 0d99b20fb13e4aae4447746cbf20434eb9f4b0b6..01fc45d4db49b0e3136744ea4aed2fe963116b55 100644 --- a/modules/lefigaro/module.py +++ b/modules/lefigaro/module.py @@ -32,7 +32,7 @@ class NewspaperFigaroModule(AbstractModule, CapMessages): MAINTAINER = u'Julien Hebert' EMAIL = 'juke@free.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' STORAGE = {'seen': {}} NAME = 'lefigaro' diff --git a/modules/lendosphere/module.py b/modules/lendosphere/module.py index 4408689bc5850ca3b1f4fe73dd1522259badf837..390037178c8acd1f78c2247401c6a7072f33f1de 100644 --- a/modules/lendosphere/module.py +++ b/modules/lendosphere/module.py @@ -35,7 +35,7 @@ class LendosphereModule(Module, CapBankWealth): MAINTAINER = 'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = LendosphereBrowser diff --git a/modules/liberation/module.py b/modules/liberation/module.py index def6a19f097361974664bb59bffc864f555e022c..5fcac587e01d031af80999071f52ab9e5c65e779 100644 --- a/modules/liberation/module.py +++ b/modules/liberation/module.py @@ -30,7 +30,7 @@ class NewspaperLibeModule(AbstractModule, CapMessages): MAINTAINER = u'Florent Fourcot' EMAIL = 'weboob@flo.fourcot.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' STORAGE = {'seen': {}} NAME = 'liberation' diff --git a/modules/limetorrents/module.py b/modules/limetorrents/module.py index a0210ac93f8f14ce82ba690e0d174bffac417b57..8c4d19a95711c754de9fb96cbc7e897110b659b7 100644 --- a/modules/limetorrents/module.py +++ b/modules/limetorrents/module.py @@ -31,7 +31,7 @@ class LimetorrentsModule(Module, CapTorrent): NAME = 'limetorrents' MAINTAINER = u'Julien Veyssier' EMAIL = 'eneiluj@posteo.net' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Limetorrents BitTorrent tracker' LICENSE = 'AGPLv3+' BROWSER = LimetorrentsBrowser diff --git a/modules/linebourse/module.py b/modules/linebourse/module.py index 957946a47a39d4c77f383d3cc47652707a5b7f69..27d84abe57b165d861e5b80576f764fff79f1ba4 100644 --- a/modules/linebourse/module.py +++ b/modules/linebourse/module.py @@ -35,6 +35,6 @@ class LinebourseModule(Module, CapBank): MAINTAINER = u'Vincent Ardisson' EMAIL = 'vardisson@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = LinebourseBrowser diff --git a/modules/linuxjobs/module.py b/modules/linuxjobs/module.py index d3e23031e869596bdcda7e16ce199544aa1da16f..fee72d059259dcdf270aeab184fabfc5db2c5f40 100644 --- a/modules/linuxjobs/module.py +++ b/modules/linuxjobs/module.py @@ -33,7 +33,7 @@ class LinuxJobsModule(Module, CapJob): MAINTAINER = u'François Revol' EMAIL = 'revol@free.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = LinuxJobsBrowser diff --git a/modules/logicimmo/module.py b/modules/logicimmo/module.py index 0f3f61fd9e329f3cf7d55a6af1894276551157e5..1055fdc1db668470c9c17259e8f06d7a54aafe27 100644 --- a/modules/logicimmo/module.py +++ b/modules/logicimmo/module.py @@ -42,7 +42,7 @@ class LogicimmoModule(Module, CapHousing): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = LogicimmoBrowser diff --git a/modules/lucca/module.py b/modules/lucca/module.py index e921abbe195635e631e976efa3e3bcdc8625d670..60e1448429dea4a192b56c0e3230ed67fc9a5280 100644 --- a/modules/lucca/module.py +++ b/modules/lucca/module.py @@ -41,7 +41,7 @@ class LuccaModule(Module, CapDocument, CapCalendarEvent): MAINTAINER = 'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = LuccaBrowser diff --git a/modules/lunchr/module.py b/modules/lunchr/module.py index 2221f8793f030be1675ac356470f99a06cf13a7c..cdb8abdb491074a82dec2ad7900b170777ed4329 100644 --- a/modules/lunchr/module.py +++ b/modules/lunchr/module.py @@ -34,7 +34,7 @@ class LunchrModule(Module, CapBank): MAINTAINER = 'Roger Philibert' EMAIL = 'roger.philibert@gmail.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = LunchrBrowser diff --git a/modules/lutim/module.py b/modules/lutim/module.py index 309e59c414e19fe1308ea6528604f6bface71945..40756bbccdae1b26b011316d7fe98c04f3234f07 100644 --- a/modules/lutim/module.py +++ b/modules/lutim/module.py @@ -38,7 +38,7 @@ class LutimModule(Module, CapPaste): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = LutimBrowser diff --git a/modules/lyricsdotcom/module.py b/modules/lyricsdotcom/module.py index a5c0f6fa11e3ca590da1e74e4287c3f2c39bb53a..7592f477e703a521546ebf34ff8e1b8d3f1caf68 100644 --- a/modules/lyricsdotcom/module.py +++ b/modules/lyricsdotcom/module.py @@ -31,7 +31,7 @@ class LyricsdotcomModule(Module, CapLyrics): NAME = 'lyricsdotcom' MAINTAINER = u'Julien Veyssier' EMAIL = 'eneiluj@gmx.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Lyrics.com lyrics website' LICENSE = 'AGPLv3+' BROWSER = LyricsdotcomBrowser diff --git a/modules/lyricsmode/module.py b/modules/lyricsmode/module.py index 15a3b2b5a6ef0d0ac2c39d3578398733b16aefcb..3cbdd33e76a45b0928bea473fa6d2461de879140 100644 --- a/modules/lyricsmode/module.py +++ b/modules/lyricsmode/module.py @@ -31,7 +31,7 @@ class LyricsmodeModule(Module, CapLyrics): NAME = 'lyricsmode' MAINTAINER = u'Julien Veyssier' EMAIL = 'eneiluj@gmx.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Lyricsmode.com lyrics website' LICENSE = 'AGPLv3+' BROWSER = LyricsmodeBrowser diff --git a/modules/lyricsplanet/module.py b/modules/lyricsplanet/module.py index c86be5cf8a1aa77a91c516ffb4d290e0782c406e..6aced705c8ff40aee4ad9659a2888bb911f5f068 100644 --- a/modules/lyricsplanet/module.py +++ b/modules/lyricsplanet/module.py @@ -29,7 +29,7 @@ class LyricsplanetModule(Module, CapLyrics): NAME = 'lyricsplanet' MAINTAINER = u'Julien Veyssier' EMAIL = 'eneiluj@gmx.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Lyricsplanet.com song lyrics website' LICENSE = 'AGPLv3+' BROWSER = LyricsplanetBrowser diff --git a/modules/mailinator/module.py b/modules/mailinator/module.py index c2869974ccd657afe92d6e6da029a3ef509afe3e..ad45ab1df0107fadcc3c4aabfd8296fe30dae5b9 100644 --- a/modules/mailinator/module.py +++ b/modules/mailinator/module.py @@ -36,7 +36,7 @@ class MailinatorModule(Module, CapMessages): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = MailinatorBrowser diff --git a/modules/manpower/module.py b/modules/manpower/module.py index 8854aa622a55dbd3e85d0702cd2f50076ef4ddc7..39f7862ecf4dc3d39ef4f300190d4862cfae6baf 100644 --- a/modules/manpower/module.py +++ b/modules/manpower/module.py @@ -35,7 +35,7 @@ class ManpowerModule(Module, CapJob): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = ManpowerBrowser diff --git a/modules/mareeinfo/module.py b/modules/mareeinfo/module.py index 1eb05fee71b329356a7472efca852ec91f39ea5c..ba910e96ed736584371050b61c6e038ee97e0d99 100644 --- a/modules/mareeinfo/module.py +++ b/modules/mareeinfo/module.py @@ -33,7 +33,7 @@ class MareeinfoModule(Module, CapGauge): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = MareeinfoBrowser diff --git a/modules/marmiton/module.py b/modules/marmiton/module.py index bb9892f3aadc315e5e74502df00012a444f472ab..0329635869416b14624678c02683f8ddb3369408 100644 --- a/modules/marmiton/module.py +++ b/modules/marmiton/module.py @@ -31,7 +31,7 @@ class MarmitonModule(Module, CapRecipe): NAME = 'marmiton' MAINTAINER = u'Julien Veyssier' EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Marmiton French recipe website' LICENSE = 'AGPLv3+' BROWSER = MarmitonBrowser diff --git a/modules/materielnet/module.py b/modules/materielnet/module.py index e2a1c5bdfc8fe43e704494015ab4278d73e14d9f..12d926b784a50f8058a3177370f991685ab005ae 100644 --- a/modules/materielnet/module.py +++ b/modules/materielnet/module.py @@ -37,7 +37,7 @@ class MaterielnetModule(Module, CapDocument): MAINTAINER = 'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Email'), diff --git a/modules/mediawiki/module.py b/modules/mediawiki/module.py index f4b3cc6363d68b6cae7328d6571763797b06875b..9c918934c751f58da2c45347ebf84fc674ac2b82 100644 --- a/modules/mediawiki/module.py +++ b/modules/mediawiki/module.py @@ -42,7 +42,7 @@ class MediawikiModule(Module, CapContent, CapImage, CapGallery): NAME = 'mediawiki' MAINTAINER = u'Clément Schreiner' EMAIL = 'clemux@clemux.info' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = 'Wikis running MediaWiki, like Wikipedia' CONFIG = BackendConfig(Value('url', label='URL of the Mediawiki website', default='https://en.wikipedia.org/', regexp='https?://.*'), diff --git a/modules/meslieuxparis/module.py b/modules/meslieuxparis/module.py index ce050baed9c3fc30e9a2311bf50c840761a58e3f..c387e12e126cc9d328e723fa3968b658737d448c 100644 --- a/modules/meslieuxparis/module.py +++ b/modules/meslieuxparis/module.py @@ -35,7 +35,7 @@ class MeslieuxparisModule(Module, CapDirectory): MAINTAINER = 'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = MeslieuxparisBrowser diff --git a/modules/metalarchives/module.py b/modules/metalarchives/module.py index 08adb859c5ae402a49daee843a866bdc1d320229..a730104d2816282d114b4ef13c6af5835bb7dd37 100644 --- a/modules/metalarchives/module.py +++ b/modules/metalarchives/module.py @@ -36,7 +36,7 @@ class MetalarchivesModule(Module, CapBands): MAINTAINER = 'Quentin Defenouillère' EMAIL = 'quentin.defenouillere@gmail.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = MetalArchivesBrowser CONFIG = BackendConfig( diff --git a/modules/meteofrance/module.py b/modules/meteofrance/module.py index 2066e698a5aa4e333b91397c95b518669b7a2bdf..739f2d89624bee12656c2f7afee34597eff13cce 100644 --- a/modules/meteofrance/module.py +++ b/modules/meteofrance/module.py @@ -31,7 +31,7 @@ class MeteofranceModule(Module, CapWeather): NAME = 'meteofrance' MAINTAINER = u'Cedric Defortis' EMAIL = 'cedric@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Get forecasts from the MeteoFrance website' LICENSE = 'AGPLv3+' BROWSER = MeteofranceBrowser diff --git a/modules/minutes20/module.py b/modules/minutes20/module.py index d148b3520ee1ebc4b97d1e248e3c4c3d7338a2e6..1a55259715389b5d3c78e83cfcff55c371d36935 100644 --- a/modules/minutes20/module.py +++ b/modules/minutes20/module.py @@ -27,7 +27,7 @@ class Newspaper20minutesModule(AbstractModule, CapMessages): MAINTAINER = u'Julien Hebert' EMAIL = 'juke@free.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' STORAGE = {'seen': {}} NAME = 'minutes20' diff --git a/modules/monster/module.py b/modules/monster/module.py index 73ebfc6dea935c8a4cb55cf2e637d7511fb2061a..3ee864a9e6893a24fdc8665c8e038db795f54006 100644 --- a/modules/monster/module.py +++ b/modules/monster/module.py @@ -34,7 +34,7 @@ class MonsterModule(Module, CapJob): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = MonsterBrowser diff --git a/modules/myedenred/module.py b/modules/myedenred/module.py index 2ee7935c9a7bc4b629c27cbde213ff9f3725f12d..f4161c472199938dc5f9461896ce854a38117095 100644 --- a/modules/myedenred/module.py +++ b/modules/myedenred/module.py @@ -36,7 +36,7 @@ class MyedenredModule(Module, CapBank): MAINTAINER = 'Théo Dorée' EMAIL = 'tdoree@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Adresse email', masked=False, regexp=r'[^@]{1,}@[^\.]{1,}\..{2,}'), ValueBackendPassword('password', label='Mot de passe'), diff --git a/modules/myfoncia/module.py b/modules/myfoncia/module.py index a5ee1597bb381a8a3e4de97a78e30284e54d731c..e562ff6a1a24fec9eff90030b4f6801867acd38b 100644 --- a/modules/myfoncia/module.py +++ b/modules/myfoncia/module.py @@ -38,7 +38,7 @@ class MyFonciaModule(Module, CapDocument): MAINTAINER = u'Phyks (Lucas Verney)' EMAIL = 'phyks@phyks.me' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( Value( 'login', diff --git a/modules/myhabit/module.py b/modules/myhabit/module.py index 4dc948c8f9098d56640281a98033223668003d6b..38af38e2f0ae675a1440766ba7bcd7dfe5a8b703 100644 --- a/modules/myhabit/module.py +++ b/modules/myhabit/module.py @@ -31,7 +31,7 @@ class MyHabitModule(Module, CapShop): NAME = 'myhabit' MAINTAINER = u'Oleg Plakhotniuk' EMAIL = 'olegus8@gmail.com' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = u'MYHABIT' CONFIG = BackendConfig( diff --git a/modules/n26/module.py b/modules/n26/module.py index 82a5dd6e6132bbfde0bf385db7d4e24a52d9b583..b18cd7c9143d5ab4546407179da52a36aa224d81 100644 --- a/modules/n26/module.py +++ b/modules/n26/module.py @@ -34,7 +34,7 @@ class Number26Module(Module, CapBank): MAINTAINER = u'Benjamin Bouvier' EMAIL = 'public@benj.me' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = Number26Browser diff --git a/modules/nalo/module.py b/modules/nalo/module.py index 81e51129c038b2e4bc3b56c2f204207ec3eb09a5..d2d28810e81b585d041b40a49c9aff894f5ed04e 100644 --- a/modules/nalo/module.py +++ b/modules/nalo/module.py @@ -35,7 +35,7 @@ class NaloModule(Module, CapBankWealth): MAINTAINER = 'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = NaloBrowser diff --git a/modules/nectarine/module.py b/modules/nectarine/module.py index d636b857f4769a7c50ae3898413aa9167d4ff9ea..a672712d2161fdbdeced66db672c27e18f010faf 100644 --- a/modules/nectarine/module.py +++ b/modules/nectarine/module.py @@ -28,7 +28,7 @@ class NectarineModule(Module, CapRadio, CapCollection): NAME = 'nectarine' MAINTAINER = u'Thomas Lecavelier' EMAIL = 'thomas-weboob@lecavelier.name' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Nectarine Demoscene Radio' # License of your module LICENSE = 'AGPLv3+' diff --git a/modules/nef/module.py b/modules/nef/module.py index e7f653913aeb35f1f1eff5448b7e20c3c3ccdbef..a761695bbbf7ee0587119d526b169477c8f2a8e7 100644 --- a/modules/nef/module.py +++ b/modules/nef/module.py @@ -36,7 +36,7 @@ class NefModule(Module, CapBankTransfer): MAINTAINER = 'Damien Cassou' EMAIL = 'damien@cassou.me' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = NefBrowser diff --git a/modules/netfinca/module.py b/modules/netfinca/module.py index bc435c30b1cfc4827900247f0869c3f4538f278b..15d9148fb262ac8402bc32995231f382dd5e2539 100644 --- a/modules/netfinca/module.py +++ b/modules/netfinca/module.py @@ -34,6 +34,6 @@ class NetfincaModule(Module, CapBank): MAINTAINER = 'Martin Sicot' EMAIL = 'martin.sicot@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = NetfincaBrowser diff --git a/modules/newsfeed/module.py b/modules/newsfeed/module.py index ae505199fef14695131a304359b23b895f8a50ae..99fe638154eb19fab66c1e795e409ec69390c854 100644 --- a/modules/newsfeed/module.py +++ b/modules/newsfeed/module.py @@ -31,7 +31,7 @@ class NewsfeedModule(Module, CapMessages): NAME = 'newsfeed' MAINTAINER = u'Clément Schreiner' EMAIL = "clemux@clemux.info" - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = "Loads RSS and Atom feeds from any website" LICENSE = "AGPLv3+" CONFIG = BackendConfig(Value('url', label="Atom/RSS feed's url", regexp='https?://.*')) diff --git a/modules/nova/module.py b/modules/nova/module.py index a4005d730c773609facef42d80ca9934b3e0c622..b19152976b1bbb963e7e86dab33fa59ea8d58b1a 100644 --- a/modules/nova/module.py +++ b/modules/nova/module.py @@ -34,7 +34,7 @@ class NovaModule(Module, CapRadio, CapCollection): NAME = 'nova' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Nova French radio' LICENSE = 'AGPLv3+' BROWSER = APIBrowser diff --git a/modules/okc/module.py b/modules/okc/module.py index 2813c7f600cb61fb782639025afaaf48c4c24a12..e733f89cd5049110ca133e1b67187e632fb4ed6f 100644 --- a/modules/okc/module.py +++ b/modules/okc/module.py @@ -101,7 +101,7 @@ class OkCModule(Module, CapMessages, CapContact, CapMessagesPost, CapDating): NAME = 'okc' MAINTAINER = u'Roger Philibert' EMAIL = 'roger.philibert@gmail.com' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = u'OkCupid' CONFIG = BackendConfig(Value('username', label='Username'), diff --git a/modules/oney/module.py b/modules/oney/module.py index 2745ac5831275d267e6e3fea81714393d5b77e69..2d515c320c97fdb8ece5813cf027627c0ab3afe0 100644 --- a/modules/oney/module.py +++ b/modules/oney/module.py @@ -35,7 +35,7 @@ class OneyModule(Module, CapBank): NAME = 'oney' MAINTAINER = 'Vincent Paredes' EMAIL = 'vparedes@budget-insight.com' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' DESCRIPTION = 'Oney' CONFIG = BackendConfig( diff --git a/modules/onlinenet/module.py b/modules/onlinenet/module.py index 44746f5cff1afb8f09cc721075c615390ac402ed..c13a2758a9f7fb7117d153441382bfdb78a9a06e 100644 --- a/modules/onlinenet/module.py +++ b/modules/onlinenet/module.py @@ -36,7 +36,7 @@ class OnlinenetModule(Module, CapDocument): MAINTAINER = 'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( Value('login', label='Identifiant'), ValueBackendPassword('password', label='Mot de passe'), diff --git a/modules/openedx/module.py b/modules/openedx/module.py index 1fb0bd1bdd573ff6ed3aaea216db6ec1602b3a19..b70d032f107238b796cf3a6c5a31380e03a1c08b 100644 --- a/modules/openedx/module.py +++ b/modules/openedx/module.py @@ -35,7 +35,7 @@ class OpenEDXModule(Module, CapMessages): MAINTAINER = u'Simon Lipp' EMAIL = 'laiquo@hwold.net' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(Value('username', label='Username', default=''), ValueBackendPassword('password', label='Password', default=''), diff --git a/modules/opensubtitles/module.py b/modules/opensubtitles/module.py index a32d0951aab8985b7efa824a95d667b3d5a4439d..73c8fa5dc3563bfbd9b4781bc6cd630937df590d 100644 --- a/modules/opensubtitles/module.py +++ b/modules/opensubtitles/module.py @@ -32,7 +32,7 @@ class OpensubtitlesModule(Module, CapSubtitle): NAME = 'opensubtitles' MAINTAINER = u'Julien Veyssier' EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Opensubtitles subtitle website' LICENSE = 'AGPLv3+' BROWSER = OpensubtitlesBrowser diff --git a/modules/orange/module.py b/modules/orange/module.py index 4f1e0d1d8178f6c822f37cf85174c588f5ea6cbb..9c0e6caf789f3627091bfdb3e0442c0b8a9f68ad 100644 --- a/modules/orange/module.py +++ b/modules/orange/module.py @@ -36,7 +36,7 @@ class OrangeModule(Module, CapAccount, CapDocument, CapProfile): NAME = 'orange' MAINTAINER = 'Florian Duguet' EMAIL = 'florian.duguet@budget-insight.com' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Orange French mobile phone provider' LICENSE = 'LGPLv3+' CONFIG = BackendConfig( diff --git a/modules/ouifm/module.py b/modules/ouifm/module.py index 8ea8235e839657891d04061624aaa6136409226c..664226f8593d75a13a0f29ff3f1ec347f373a8be 100644 --- a/modules/ouifm/module.py +++ b/modules/ouifm/module.py @@ -34,7 +34,7 @@ class OuiFMModule(Module, CapRadio, CapCollection): NAME = 'ouifm' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'OÜI FM French radio' LICENSE = 'AGPLv3+' BROWSER = APIBrowser diff --git a/modules/ovh/module.py b/modules/ovh/module.py index 0cb3caf30715d188f32079300ea5ac69006f90b2..83ab5472214f2652b411053071f0bb392694257a 100644 --- a/modules/ovh/module.py +++ b/modules/ovh/module.py @@ -36,7 +36,7 @@ class OvhModule(Module, CapDocument): MAINTAINER = 'Vincent Paredes' EMAIL = 'vparedes@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Account ID'), ValueBackendPassword('password', label='Password'), diff --git a/modules/pagesjaunes/module.py b/modules/pagesjaunes/module.py index 71891401ddbf10fba5db1c50b50d982cffba3b27..86af75c197f1b4146fcb5d639ffb1b4f278f647b 100644 --- a/modules/pagesjaunes/module.py +++ b/modules/pagesjaunes/module.py @@ -35,7 +35,7 @@ class PagesjaunesModule(Module, CapDirectory): MAINTAINER = 'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = PagesjaunesBrowser diff --git a/modules/pajemploi/module.py b/modules/pajemploi/module.py index 54ede88f77da593ed0f24dc1e2d784ab503a7b88..e223afc23440d44e3b7815f872572d5d2d80182b 100644 --- a/modules/pajemploi/module.py +++ b/modules/pajemploi/module.py @@ -48,7 +48,7 @@ class PajemploiModule(Module, CapDocument): MAINTAINER = "Ludovic LANGE" EMAIL = "llange@users.noreply.github.com" LICENSE = "LGPLv3+" - VERSION = "1.6" + VERSION = "2.0" CONFIG = BackendConfig( Value("username", label="User ID"), diff --git a/modules/pap/module.py b/modules/pap/module.py index cfae4f38b35e3502566b46c2c8385c27f10c5701..fd6d81e3707ca172f028e2ddb3e4ce49d9b59934 100644 --- a/modules/pap/module.py +++ b/modules/pap/module.py @@ -32,7 +32,7 @@ class PapModule(Module, CapHousing): NAME = 'pap' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'French housing website' LICENSE = 'AGPLv3+' BROWSER = PapBrowser diff --git a/modules/pariskiwi/module.py b/modules/pariskiwi/module.py index 98f9e4a42d2fc23e94da6e0edf6ac432e3282aa9..2a0d7fb08e3b5a9bef0d4b6b32a3d9caa8bdf5cb 100644 --- a/modules/pariskiwi/module.py +++ b/modules/pariskiwi/module.py @@ -34,7 +34,7 @@ class ParisKiwiModule(Module, CapCalendarEvent): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = ParisKiwiBrowser diff --git a/modules/paroles2chansons/module.py b/modules/paroles2chansons/module.py index ff0bb354cf1f7c2d506cf6050582b8c4f691aaf6..67345273b5158b2f38062c6943b4297ca5ea67ef 100644 --- a/modules/paroles2chansons/module.py +++ b/modules/paroles2chansons/module.py @@ -29,7 +29,7 @@ class Paroles2chansonsModule(Module, CapLyrics): NAME = 'paroles2chansons' MAINTAINER = u'Julien Veyssier' EMAIL = 'eneiluj@gmx.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Paroles2chansons.com song lyrics website' LICENSE = 'AGPLv3+' BROWSER = Paroles2chansonsBrowser diff --git a/modules/parolesmania/module.py b/modules/parolesmania/module.py index cc20379db8871381d0f53c6498ac1781e381994c..c6e5637c27874b834c36d59ad8eba285562f7ff7 100644 --- a/modules/parolesmania/module.py +++ b/modules/parolesmania/module.py @@ -31,7 +31,7 @@ class ParolesmaniaModule(Module, CapLyrics): NAME = 'parolesmania' MAINTAINER = u'Julien Veyssier' EMAIL = 'eneiluj@gmx.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Paroles Mania lyrics website' LICENSE = 'AGPLv3+' BROWSER = ParolesmaniaBrowser diff --git a/modules/parolesmusique/module.py b/modules/parolesmusique/module.py index eba899b41459b13c22bcaf4df46860b27afb25c9..ce2b2b5519279a16c805af42877ee0925f6c0737 100644 --- a/modules/parolesmusique/module.py +++ b/modules/parolesmusique/module.py @@ -29,7 +29,7 @@ class ParolesmusiqueModule(Module, CapLyrics): NAME = 'parolesmusique' MAINTAINER = u'Julien Veyssier' EMAIL = 'eneiluj@gmx.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'paroles-musique lyrics website' LICENSE = 'AGPLv3+' BROWSER = ParolesmusiqueBrowser diff --git a/modules/parolesnet/module.py b/modules/parolesnet/module.py index 0e1f58b658fa5b1025a6813e98338a8e5cb8a79e..59ccb047d0d348db9c06100a776a607638f7bd47 100644 --- a/modules/parolesnet/module.py +++ b/modules/parolesnet/module.py @@ -29,7 +29,7 @@ class ParolesnetModule(Module, CapLyrics): NAME = 'parolesnet' MAINTAINER = u'Julien Veyssier' EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'paroles.net lyrics website' LICENSE = 'AGPLv3+' BROWSER = ParolesnetBrowser diff --git a/modules/pastealacon/module.py b/modules/pastealacon/module.py index 8a6f5add594ba0e73bd363de2e21a4447a89ec98..533b52d225892f1436beca1bf82de2daf27ed6a6 100644 --- a/modules/pastealacon/module.py +++ b/modules/pastealacon/module.py @@ -31,7 +31,7 @@ class PastealaconModule(Module, BasePasteModule): NAME = 'pastealacon' MAINTAINER = u'Laurent Bachelier' EMAIL = 'laurent@bachelier.name' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Paste à la con text sharing tool' LICENSE = 'AGPLv3+' BROWSER = PastealaconBrowser diff --git a/modules/pastebin/module.py b/modules/pastebin/module.py index d18ca824de03e8a6d39fea03ef1441aac8173ade..4fb2e3d68e21b9fe9354e4cbda71dbbf285399e2 100644 --- a/modules/pastebin/module.py +++ b/modules/pastebin/module.py @@ -30,7 +30,7 @@ class PastebinModule(Module, BasePasteModule): NAME = 'pastebin' MAINTAINER = u'Laurent Bachelier' EMAIL = 'laurent@bachelier.name' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Pastebin text sharing service' LICENSE = 'AGPLv3+' BROWSER = PastebinBrowser diff --git a/modules/paypal/module.py b/modules/paypal/module.py index df3a4e2fcc615621b9d477326bf14d6c53bd64d7..1ef1b6eaac4e4c46efab89bebb5fca5f98947e92 100644 --- a/modules/paypal/module.py +++ b/modules/paypal/module.py @@ -32,7 +32,7 @@ class PaypalModule(Module, CapBank): NAME = 'paypal' MAINTAINER = u'Laurent Bachelier' EMAIL = 'laurent@bachelier.name' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' DESCRIPTION = u'PayPal' CONFIG = BackendConfig(ValueBackendPassword('login', label='E-mail', masked=False), diff --git a/modules/peertube/module.py b/modules/peertube/module.py index d987846d57f9326fca4a208d14c0ebde942f8d3a..7a556479d3758d5b255ad78a84b9c20654a049be 100644 --- a/modules/peertube/module.py +++ b/modules/peertube/module.py @@ -35,7 +35,7 @@ class PeertubeModule(Module, CapVideo): MAINTAINER = 'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( Value('url', label='Base URL of the PeerTube instance'), diff --git a/modules/phpbb/module.py b/modules/phpbb/module.py index cf1d8b508814ce7c2b8931178dbfade66f344003..5cfea9d2702e7fcdb54fd9ce649748ba1cfb022e 100644 --- a/modules/phpbb/module.py +++ b/modules/phpbb/module.py @@ -34,7 +34,7 @@ class PhpBBModule(Module, CapMessages, CapMessagesPost): NAME = 'phpbb' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = "phpBB forum" CONFIG = BackendConfig(Value('url', label='URL of forum', regexp='https?://.*'), diff --git a/modules/piratebay/module.py b/modules/piratebay/module.py index cba7516dc0358d7beef44cd72ff4b312d464e3e6..c8e932c676179c15107c0b0df60d9e0d278b89a9 100644 --- a/modules/piratebay/module.py +++ b/modules/piratebay/module.py @@ -31,7 +31,7 @@ class PiratebayModule(Module, CapTorrent): NAME = 'piratebay' MAINTAINER = u'Laurent Bachelier' EMAIL = 'laurent@bachelier.name' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'The Pirate Bay BitTorrent tracker' LICENSE = 'AGPLv3+' BROWSER = PiratebayBrowser diff --git a/modules/pixabay/module.py b/modules/pixabay/module.py index c2c2a1666debe0aac179d92ca76f0d47e5940f51..243ebe314ae2a2f28291b22996f056a1542e27b2 100644 --- a/modules/pixabay/module.py +++ b/modules/pixabay/module.py @@ -49,7 +49,7 @@ class PixabayModule(Module, CapImage): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = PixabayBrowser diff --git a/modules/pixtoilelibre/module.py b/modules/pixtoilelibre/module.py index 56c01af6068858b4e26e0bd709fd39ef665878bb..a6e1cae10fb2d3abf34ee3f94ffd65716cf7196a 100644 --- a/modules/pixtoilelibre/module.py +++ b/modules/pixtoilelibre/module.py @@ -42,7 +42,7 @@ class PixtoilelibreModule(Module, CapPaste): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = PixtoilelibreBrowser diff --git a/modules/playme/module.py b/modules/playme/module.py index fc510e7e89b35313b38198724c2a25495b88ea86..723ad0e088c9da9a296f22afa74e22e8332ad7e9 100644 --- a/modules/playme/module.py +++ b/modules/playme/module.py @@ -90,7 +90,7 @@ class PlayMeModule(Module, CapMessages, CapMessagesPost, CapDating, CapAccount): MAINTAINER = u'Roger Philibert' EMAIL = 'roger.philibert@gmail.com' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(Value('username', label='Facebook email'), ValueBackendPassword('password', label='Facebook password')) diff --git a/modules/podnapisi/module.py b/modules/podnapisi/module.py index ff34207f73c3ac3a50f60729d8cf5496be615ed2..42610a1231e041e47e6f3dc1c629dbf2b24c20ad 100644 --- a/modules/podnapisi/module.py +++ b/modules/podnapisi/module.py @@ -32,7 +32,7 @@ class PodnapisiModule(Module, CapSubtitle): NAME = 'podnapisi' MAINTAINER = u'Julien Veyssier' EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Podnapisi movies and tv series subtitle website' LICENSE = 'AGPLv3+' BROWSER = PodnapisiBrowser diff --git a/modules/poivy/module.py b/modules/poivy/module.py index 869cbd10f5353d8bd585f916abd20f652cf5cb10..bf95cb5536234b475fe26852d1e15590d1903fb1 100644 --- a/modules/poivy/module.py +++ b/modules/poivy/module.py @@ -33,7 +33,7 @@ class PoivyModule(Module, CapDocument): NAME = 'poivy' MAINTAINER = u'Florent Fourcot' EMAIL = 'weboob@flo.fourcot.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' DESCRIPTION = 'Poivy website' CONFIG = BackendConfig(ValueBackendPassword('login', diff --git a/modules/popolemploi/module.py b/modules/popolemploi/module.py index 77aac4f43fc84ed6c59a21f67c772e39d3afc5bf..31181c01a067021f4abc83eb1afbca86c8b9ce4f 100644 --- a/modules/popolemploi/module.py +++ b/modules/popolemploi/module.py @@ -35,7 +35,7 @@ class PopolemploiModule(Module, CapJob): DESCRIPTION = u'Pole Emploi website' MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' - VERSION = '1.6' + VERSION = '2.0' BROWSER = PopolemploiBrowser diff --git a/modules/pornhub/module.py b/modules/pornhub/module.py index 7394e72990af49fc8aeeb29c0f808f7d833f2757..ba7501139cbb9fdbc2eca979dbf8a7541a8e35b0 100644 --- a/modules/pornhub/module.py +++ b/modules/pornhub/module.py @@ -32,7 +32,7 @@ class PornhubModule(Module, CapVideo, CapCollection): NAME = 'pornhub' MAINTAINER = u'Roger Philibert' EMAIL = 'roger.philibert@gmail.com' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Pornhub pornographic video streaming website' LICENSE = 'AGPLv3+' BROWSER = PornhubBrowser diff --git a/modules/pradoepargne/module.py b/modules/pradoepargne/module.py index 47473339b5fb78a49fad5eae9e4c8a6c2a3b97f1..1ab52de03f94059e638ed526e0618b080dbf298a 100644 --- a/modules/pradoepargne/module.py +++ b/modules/pradoepargne/module.py @@ -33,7 +33,7 @@ class PradoepargneModule(AbstractModule, CapBankPockets): MAINTAINER = 'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Identifiant', masked=False), ValueBackendPassword('password', label='Mot de passe') diff --git a/modules/presseurop/module.py b/modules/presseurop/module.py index 67d408bab49eaf14653ecc4ad4ebe43d036bdd58..7fd3993281942ad4d9682d1d806d437112734c33 100644 --- a/modules/presseurop/module.py +++ b/modules/presseurop/module.py @@ -31,7 +31,7 @@ class NewspaperPresseuropModule(AbstractModule, CapMessages): MAINTAINER = u'Florent Fourcot' EMAIL = 'weboob@flo.fourcot.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' STORAGE = {'seen': {}} NAME = 'presseurop' diff --git a/modules/prixcarburants/module.py b/modules/prixcarburants/module.py index 2eacdc992f31c6176eef035bfeddf1fd453fc513..5fceee5c2e3830eb6a80121b6b94b1a39ac359c7 100644 --- a/modules/prixcarburants/module.py +++ b/modules/prixcarburants/module.py @@ -32,7 +32,7 @@ class PrixCarburantsModule(Module, CapPriceComparison): NAME = 'prixcarburants' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'French governement website to compare fuel prices' LICENSE = 'AGPLv3+' BROWSER = PrixCarburantsBrowser diff --git a/modules/radiofrance/module.py b/modules/radiofrance/module.py index 74edb8cae481473fbda6bc11e8a26eee2999d566..8d9a0c882658011dd9b4d04d3e2f48b8a6f13338 100644 --- a/modules/radiofrance/module.py +++ b/modules/radiofrance/module.py @@ -39,7 +39,7 @@ class RadioFranceModule(Module, CapRadio, CapCollection, CapAudio): NAME = 'radiofrance' MAINTAINER = u'Laurent Bachelier' EMAIL = 'laurent@bachelier.name' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Radios of Radio France: Inter, Info, Bleu, Culture, Musique, FIP, Le Mouv\'' LICENSE = 'AGPLv3+' BROWSER = RadioFranceBrowser diff --git a/modules/ratp/module.py b/modules/ratp/module.py index 9bf47de6f9406d399b7aa9ebe7f5e7fc418b465b..6afe8b113f8553c4f186263726b0e525409263b7 100644 --- a/modules/ratp/module.py +++ b/modules/ratp/module.py @@ -40,7 +40,7 @@ class RATPModule(Module, CapGauge): MAINTAINER = u'Phyks (Lucas Verney)' EMAIL = 'phyks@phyks.me' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = RATPBrowser diff --git a/modules/razibus/module.py b/modules/razibus/module.py index 36e5e3a5186ff6b36f3a124d16d5ad6f3e9cf796..458ac4aefb61fc906ef8801624bfc64ba04edda4 100644 --- a/modules/razibus/module.py +++ b/modules/razibus/module.py @@ -35,7 +35,7 @@ class RazibusModule(Module, CapCalendarEvent): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' ASSOCIATED_CATEGORIES = [CATEGORIES.CONCERT] BROWSER = RazibusBrowser diff --git a/modules/reddit/module.py b/modules/reddit/module.py index 3eb54bfdf87c5e81cac257ef6b74a1fe4f78bca9..db7d312b71b8987942ebe66dcaad6e0221242b8b 100644 --- a/modules/reddit/module.py +++ b/modules/reddit/module.py @@ -44,7 +44,7 @@ class RedditModule(Module, CapImage, CapCollection, CapMessages): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( Value('subreddit', label='Name of the sub-reddit', regexp='[^/]+', default='pics'), ) diff --git a/modules/redmine/module.py b/modules/redmine/module.py index 3907c953b4b37a1e11942010ab63890272caf601..7eafe4e61633f92d70d6916bc14bbc023698ef30 100644 --- a/modules/redmine/module.py +++ b/modules/redmine/module.py @@ -38,7 +38,7 @@ class RedmineModule(Module, CapContent, CapBugTracker, CapCollection): NAME = 'redmine' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'The Redmine project management web application' LICENSE = 'AGPLv3+' CONFIG = BackendConfig(Value('url', label='URL of the Redmine website', regexp=r'https?://.*'), diff --git a/modules/regionsjob/module.py b/modules/regionsjob/module.py index d6f03e9118d2c174cc61ac9f8ae01a0c8004bf8a..ec61d909d9a583edbe0af2bae4bfb1b5d0e46fe5 100644 --- a/modules/regionsjob/module.py +++ b/modules/regionsjob/module.py @@ -34,7 +34,7 @@ class RegionsjobModule(Module, CapJob): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = RegionsjobBrowser diff --git a/modules/relaiscolis/module.py b/modules/relaiscolis/module.py index 8a012c952694956b561f06d482a6d8f0f337e799..ef48c43f29aabf914c84c87e7ec08343c9070a75 100644 --- a/modules/relaiscolis/module.py +++ b/modules/relaiscolis/module.py @@ -36,7 +36,7 @@ class RelaiscolisModule(Module, CapParcel): MAINTAINER = 'Mickaël Thomas' EMAIL = 'mickael9@gmail.com' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( Value('last_name', label='Last name'), Value('merchant', label='Merchant (leave blank)', default=''), diff --git a/modules/residentadvisor/module.py b/modules/residentadvisor/module.py index 4e2eb68476df125341c889d0579c90b3cc2b50be..6096254038cd23774e37636ad89d40db1af2c210 100644 --- a/modules/residentadvisor/module.py +++ b/modules/residentadvisor/module.py @@ -37,7 +37,7 @@ class ResidentadvisorModule(Module, CapCalendarEvent): MAINTAINER = u'Alexandre Morignot' EMAIL = 'erdnaxeli@cervoi.se' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = ResidentadvisorBrowser diff --git a/modules/rmll/module.py b/modules/rmll/module.py index 963ae1ec3f39e8393dbf776a630627ab3b5e9bac..8410df1d7e4d4e5534819bc8705d42a85cf095ca 100644 --- a/modules/rmll/module.py +++ b/modules/rmll/module.py @@ -32,7 +32,7 @@ class RmllModule(Module, CapVideo, CapCollection): NAME = 'rmll' MAINTAINER = u'Guyou' EMAIL = 'guilhem.bonnefille@gmail.com' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Videos from RMLL' LICENSE = 'AGPLv3+' diff --git a/modules/s2e/module.py b/modules/s2e/module.py index fdbb99f9d626601225ae68758ff9b0068d7b61d6..1d58e9cffdba519573fe9b8b1364dd5c6a440443 100644 --- a/modules/s2e/module.py +++ b/modules/s2e/module.py @@ -28,7 +28,7 @@ class S2eModule(Module, CapBankPockets): MAINTAINER = u'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' def iter_accounts(self): return self.browser.iter_accounts() diff --git a/modules/sachsen/module.py b/modules/sachsen/module.py index 1d69ab300fd598c38c84fcef33e52c815bbaebf1..e2eb4da95eee822c6c119b8c6d5532ece9b67a94 100644 --- a/modules/sachsen/module.py +++ b/modules/sachsen/module.py @@ -31,7 +31,7 @@ class SachsenLevelModule(Module, CapGauge): NAME = 'sachsen' MAINTAINER = u'Florent Fourcot' EMAIL = 'weboob@flo.fourcot.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = u"Level of Sachsen river" BROWSER = SachsenBrowser diff --git a/modules/seloger/module.py b/modules/seloger/module.py index 563830fa98bd2a3c4cd9639f089ba35ef753e0a2..acf08936f9833f9a4dd757afcbea23899373d15f 100644 --- a/modules/seloger/module.py +++ b/modules/seloger/module.py @@ -31,7 +31,7 @@ class SeLogerModule(Module, CapHousing): NAME = 'seloger' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'French housing website' LICENSE = 'AGPLv3+' ICON = 'http://static.poliris.com/z/portail/svx/portals/sv6_gen/favicon.png' diff --git a/modules/senscritique/module.py b/modules/senscritique/module.py index 840eaea62aac7422ab9a29ca43804982ac081419..43a20279a369b557f8eda20ca8c46cfaf4e785b3 100644 --- a/modules/senscritique/module.py +++ b/modules/senscritique/module.py @@ -32,7 +32,7 @@ class SenscritiqueModule(Module, CapCalendarEvent): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' ASSOCIATED_CATEGORIES = [CATEGORIES.TELE] BROWSER = SenscritiqueBrowser diff --git a/modules/societegenerale/module.py b/modules/societegenerale/module.py index 22336556ba25bdaafa3d908cfb152aba1543476d..f8d8d80facdf951ab910456cc8e3f50e9c79dcf0 100644 --- a/modules/societegenerale/module.py +++ b/modules/societegenerale/module.py @@ -48,7 +48,7 @@ class SocieteGeneraleModule(Module, CapBankWealth, CapBankTransferAddRecipient, NAME = 'societegenerale' MAINTAINER = u'Jocelyn Jaubert' EMAIL = 'jocelyn.jaubert@gmail.com' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' DESCRIPTION = u'Société Générale' CONFIG = BackendConfig( diff --git a/modules/sogecartenet/module.py b/modules/sogecartenet/module.py index 8521c18272b911b5b328d35b0dca6379f5621cf7..42542c30bacf14794870d7bf3a3296de34d5328a 100644 --- a/modules/sogecartenet/module.py +++ b/modules/sogecartenet/module.py @@ -35,7 +35,7 @@ class SogecartenetModule(Module, CapBank): MAINTAINER = 'Guillaume Risbourg' EMAIL = 'guillaume.risbourg@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Identifiant', masked=False), ValueBackendPassword('password', label='Mot de passe'), diff --git a/modules/somafm/module.py b/modules/somafm/module.py index 7d6f36b53f26a6bd9d6d83e59a1567fdb0fb2e0c..022df13d67056ca8d7c2314bfcb1cf8d24ab6717 100644 --- a/modules/somafm/module.py +++ b/modules/somafm/module.py @@ -30,7 +30,7 @@ class SomaFMModule(Module, CapRadio, CapCollection): NAME = 'somafm' MAINTAINER = u'Roger Philibert' EMAIL = 'roger.philibert@gmail.com' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'SomaFM web radio' LICENSE = 'AGPLv3+' BROWSER = SomaFMBrowser diff --git a/modules/spirica/module.py b/modules/spirica/module.py index 630a2712dc28f948ece8a56cbda44e62e7519ba8..ab1e000ade35dbd03b65a703072271d8b1c9eb73 100644 --- a/modules/spirica/module.py +++ b/modules/spirica/module.py @@ -35,7 +35,7 @@ class SpiricaModule(Module, CapBankWealth): MAINTAINER = u'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Identifiant', masked=False), ValueBackendPassword('password', label='Mot de passe')) diff --git a/modules/sprunge/module.py b/modules/sprunge/module.py index 6467ad34f730add224f16c22737dbe0bed1c95f0..e4a1e728809e3c0b7c2816031c5984e6f064feab 100644 --- a/modules/sprunge/module.py +++ b/modules/sprunge/module.py @@ -28,7 +28,7 @@ class SprungeModule(Module, BasePasteModule): NAME = 'sprunge' MAINTAINER = u'Laurent Bachelier' EMAIL = 'laurent@bachelier.name' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Sprunge text sharing tool' LICENSE = 'AGPLv3+' BROWSER = SprungeBrowser diff --git a/modules/sueurdemetal/module.py b/modules/sueurdemetal/module.py index fc1bcad7c93e375c077d7b549dbb84e470637932..76bdd3cecceeb73970821440bd8cf9325838e4be 100644 --- a/modules/sueurdemetal/module.py +++ b/modules/sueurdemetal/module.py @@ -32,7 +32,7 @@ class SueurDeMetalModule(Module, CapCalendarEvent): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = SueurDeMetalBrowser diff --git a/modules/supertoinette/module.py b/modules/supertoinette/module.py index 2a21370f5e6e4f12520178a7ccd0b0112bfe8508..70e8a7a51d3afb9961357ee30e5a999724a98af6 100644 --- a/modules/supertoinette/module.py +++ b/modules/supertoinette/module.py @@ -29,7 +29,7 @@ class SupertoinetteModule(Module, CapRecipe): NAME = 'supertoinette' MAINTAINER = u'Julien Veyssier' EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'Super Toinette, la cuisine familiale French recipe website' LICENSE = 'AGPLv3+' BROWSER = SupertoinetteBrowser diff --git a/modules/suravenir/module.py b/modules/suravenir/module.py index 2b8d662fcf8584e7901534ae76c2ccdfa9e9d0f5..2560d91abd57d800c836b74c21710c092f9c8893 100644 --- a/modules/suravenir/module.py +++ b/modules/suravenir/module.py @@ -35,7 +35,7 @@ class SuravenirModule(Module, CapBankWealth): NAME = 'suravenir' MAINTAINER = 'Arthur Huillet' EMAIL = 'arthur.huillet+weboob@free.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = u'Assurance-vie Suravenir à travers différents courtiers (assurancevie.com, linxea, ...)' CONFIG = BackendConfig( diff --git a/modules/t411/module.py b/modules/t411/module.py index a7e327d417ddd527ca840ba1cc2cfa72151230c5..895ce45110118bfd169bf6d33aefc67e900c42f8 100644 --- a/modules/t411/module.py +++ b/modules/t411/module.py @@ -32,7 +32,7 @@ class T411Module(Module, CapTorrent): NAME = 't411' MAINTAINER = u'David Kremer' EMAIL = 'courrier@david-kremer.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'T411 BitTorrent tracker' LICENSE = 'AGPLv3+' CONFIG = BackendConfig(Value('username', label='Username'), ValueBackendPassword('password', label='Password')) diff --git a/modules/tapatalk/module.py b/modules/tapatalk/module.py index 1eddeb67e6947a78be7297b028201fbc96af56b1..8a7d330eaca3e8d6562fe96fcd5f6fb3e9cce318 100644 --- a/modules/tapatalk/module.py +++ b/modules/tapatalk/module.py @@ -84,7 +84,7 @@ class TapatalkModule(Module, CapMessages): MAINTAINER = u'Simon Lipp' EMAIL = 'laiquo@hwold.net' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(Value('username', label='Username', default=''), ValueBackendPassword('password', label='Password', default=''), diff --git a/modules/taz/module.py b/modules/taz/module.py index 216437ad8bfca42ad0659d0b10ba87232e58202e..45bd0183bc916004979e925a979274048b15c112 100644 --- a/modules/taz/module.py +++ b/modules/taz/module.py @@ -27,7 +27,7 @@ class NewspaperTazModule(AbstractModule, CapMessages): MAINTAINER = u'Florent Fourcot' EMAIL = 'weboob@flo.fourcot.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' STORAGE = {'seen': {}} NAME = 'taz' diff --git a/modules/themisbanque/module.py b/modules/themisbanque/module.py index 33585d7f1f5f68b4200bf3b05d5ecf77d0e789df..e97f8fd5340550bd3623fa34443b7ae089a5faa2 100644 --- a/modules/themisbanque/module.py +++ b/modules/themisbanque/module.py @@ -36,7 +36,7 @@ class ThemisModule(Module, CapBank, CapProfile): MAINTAINER = 'Romain Bignon' EMAIL = 'romain@weboob.org' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label="Numéro d'abonné", masked=False), ValueBackendPassword('password', label='Code secret'), diff --git a/modules/ticketscesu/module.py b/modules/ticketscesu/module.py index 5d9cbc51b2a8ad17f63fae30894e4db28034e3c0..437f6986d6515cc5bc453ec32c5fae212ea3ca26 100644 --- a/modules/ticketscesu/module.py +++ b/modules/ticketscesu/module.py @@ -37,7 +37,7 @@ class TicketsCesuModule(Module, CapBank): MAINTAINER = 'Antoine BOSSY' EMAIL = 'mail+github@abossy.fr' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = TicketCesuBrowser diff --git a/modules/tinder/module.py b/modules/tinder/module.py index 90eef871691ae91ce4cd2a5046f3d7caa1409546..da6c505fc268accc048a5012e600e367aa73a3ec 100644 --- a/modules/tinder/module.py +++ b/modules/tinder/module.py @@ -86,7 +86,7 @@ class TinderModule(Module, CapMessages, CapMessagesPost, CapDating): MAINTAINER = u'Roger Philibert' EMAIL = 'roger.philibert@gmail.com' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(Value('username', label='Facebook email'), ValueBackendPassword('password', label='Facebook password'), Value('location', label='Location (example: 49.6008457,6.129709)', default='')) diff --git a/modules/torrentz/module.py b/modules/torrentz/module.py index 38e77b10e63fcee2064906ace079f4343684aedb..fe81c6e9124b1917582ee9f7133df041e758da23 100644 --- a/modules/torrentz/module.py +++ b/modules/torrentz/module.py @@ -13,7 +13,7 @@ class TorrentzModule(Module, CapTorrent): NAME = 'torrentz' MAINTAINER = u'Matthieu Weber' EMAIL = 'weboob@weber.fi.eu.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Torrentz Search Engine.' LICENSE = 'AGPL' BROWSER = TorrentzBrowser diff --git a/modules/trainline/module.py b/modules/trainline/module.py index 67fc357a85c00e98517d6cbecfb06251a0f43187..0fa780d19ddbf3ad9b60f60947d2d006a6dee183 100644 --- a/modules/trainline/module.py +++ b/modules/trainline/module.py @@ -38,7 +38,7 @@ class TrainlineModule(Module, CapDocument): MAINTAINER = 'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Adresse email'), ValueBackendPassword('password', label='Mot de passe') diff --git a/modules/transilien/module.py b/modules/transilien/module.py index a23d42976f4f8522a578538fe49c460f1b824e73..e61d19500282838e321b9a22c0cdc0e8b7e56b8d 100644 --- a/modules/transilien/module.py +++ b/modules/transilien/module.py @@ -28,7 +28,7 @@ class TransilienModule(Module, CapTravel): NAME = 'transilien' MAINTAINER = u'Julien Hébert' EMAIL = 'juke@free.fr' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = u"Public transportation in the Paris area" BROWSER = Transilien diff --git a/modules/tumblr/module.py b/modules/tumblr/module.py index d43179a1424e90ee69d73d67f9f3589380d114ed..6a930ddcf6953ace484134784ec7999756ad0050 100644 --- a/modules/tumblr/module.py +++ b/modules/tumblr/module.py @@ -38,7 +38,7 @@ class TumblrModule(Module, CapGallery): MAINTAINER = 'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig(Value('url', label='URL of the tumblr', regexp='https?://.+')) BROWSER = TumblrBrowser diff --git a/modules/tvsubtitles/module.py b/modules/tvsubtitles/module.py index 7a3182ffa2ff7703a2b555deeb1af1fae3fab131..2d0279a1670f32dce05607f1b4fb75a340f921e3 100644 --- a/modules/tvsubtitles/module.py +++ b/modules/tvsubtitles/module.py @@ -30,7 +30,7 @@ class TvsubtitlesModule(Module, CapSubtitle): NAME = 'tvsubtitles' MAINTAINER = u'Julien Veyssier' EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Tvsubtitles subtitle website' LICENSE = 'AGPLv3+' BROWSER = TvsubtitlesBrowser diff --git a/modules/twitter/module.py b/modules/twitter/module.py index 7e9197840326cc9d761d5c31bdab20c37b96999f..0513ccf88c9070cc04a81f2787114df3ede98307 100644 --- a/modules/twitter/module.py +++ b/modules/twitter/module.py @@ -36,7 +36,7 @@ class TwitterModule(Module, CapMessages, CapMessagesPost, CapCollection): MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = TwitterBrowser STORAGE = {'seen': {}} diff --git a/modules/vicsec/module.py b/modules/vicsec/module.py index b0e65a3daa741c5e4e495e88b77cf0e6f7defb30..760e53f85f592d24a2d97122cedbf8c6dabb0137 100644 --- a/modules/vicsec/module.py +++ b/modules/vicsec/module.py @@ -31,7 +31,7 @@ class VicSecModule(Module, CapShop): NAME = 'vicsec' MAINTAINER = u'Oleg Plakhotniuk' EMAIL = 'olegus8@gmail.com' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' DESCRIPTION = u'Victoria\'s Secret' CONFIG = BackendConfig( diff --git a/modules/vicseccard/module.py b/modules/vicseccard/module.py index 49d71704ff377863be90cf9d2e582a1fe0bc6960..4d13294db0ff9587b3508202ea354406156e19e1 100644 --- a/modules/vicseccard/module.py +++ b/modules/vicseccard/module.py @@ -30,7 +30,7 @@ class VicSecCardModule(Module, CapBank): NAME = 'vicseccard' MAINTAINER = u'Oleg Plakhotniuk' EMAIL = 'olegus8@gmail.com' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'LGPLv3+' DESCRIPTION = u'Victoria\'s Secret Angel Card' CONFIG = BackendConfig( diff --git a/modules/vimeo/module.py b/modules/vimeo/module.py index ce2428b30cc2b2388505d00877f9d3714367f82c..fe1bac1e9bdb1f310d8df647b3426ddb12057d7d 100644 --- a/modules/vimeo/module.py +++ b/modules/vimeo/module.py @@ -33,7 +33,7 @@ class VimeoModule(Module, CapVideo): NAME = 'vimeo' MAINTAINER = u'François Revol' EMAIL = 'revol@free.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Vimeo video streaming website' LICENSE = 'AGPLv3+' BROWSER = VimeoBrowser diff --git a/modules/vine/module.py b/modules/vine/module.py index b6c442d334f12f81290b9f10c10bcbe92242bee0..cc652777acd3fcbc3675e7d12751b82d7bd5ee9c 100644 --- a/modules/vine/module.py +++ b/modules/vine/module.py @@ -33,7 +33,7 @@ class VineModule(Module, CapVideo): MAINTAINER = u'P4ncake' EMAIL = 'me@p4ncake.fr' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = VineBrowser diff --git a/modules/virginradio/module.py b/modules/virginradio/module.py index bfccdb82d3d8f761630fa2ab0b87934165bab724..13478f186548f618d41a50c78272a53f4a82fcfc 100644 --- a/modules/virginradio/module.py +++ b/modules/virginradio/module.py @@ -34,7 +34,7 @@ class VirginRadioModule(Module, CapRadio, CapCollection): NAME = 'virginradio' MAINTAINER = u'Johann Broudin' EMAIL = 'Johann.Broudin@6-8.fr' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = u'VirginRadio french radio' LICENSE = 'AGPLv3+' BROWSER = Browser diff --git a/modules/vlille/module.py b/modules/vlille/module.py index 3054e7cb0c87433e931432da293790e4d755c71d..8f07bf663c438a71700297f7e912bb09837f39fd 100644 --- a/modules/vlille/module.py +++ b/modules/vlille/module.py @@ -32,7 +32,7 @@ class VlilleModule(Module, CapGauge): DESCRIPTION = u'Lille bike renting availability information' MAINTAINER = u'Bezleputh' EMAIL = 'carton_ben@yahoo.fr' - VERSION = '1.6' + VERSION = '2.0' BROWSER = VlilleBrowser diff --git a/modules/weather/module.py b/modules/weather/module.py index 26cb848ba15bdf3523be109c87ca0811f9109355..a04820756d9ee6d45053d13ac0e619e794c76529 100644 --- a/modules/weather/module.py +++ b/modules/weather/module.py @@ -30,7 +30,7 @@ class WeatherModule(Module, CapWeather): NAME = 'weather' MAINTAINER = u'Arno Renevier' EMAIL = 'arno@renevier.net' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Get forecasts from weather.com' LICENSE = 'AGPLv3+' BROWSER = WeatherBrowser diff --git a/modules/wiseed/module.py b/modules/wiseed/module.py index 480163e5da0b2ea5f16651d2b6e6f15948ca32ea..2190c47b41933d1992ed2de6c39e55e00346193b 100644 --- a/modules/wiseed/module.py +++ b/modules/wiseed/module.py @@ -35,7 +35,7 @@ class WiseedModule(Module, CapBankWealth): MAINTAINER = 'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = WiseedBrowser diff --git a/modules/wordreference/module.py b/modules/wordreference/module.py index 384e1bbc7cd7b61a51f2f7517afcac2b39485430..dc0534d29a19fcf480640aeaa8b398315a89b4d3 100644 --- a/modules/wordreference/module.py +++ b/modules/wordreference/module.py @@ -31,7 +31,7 @@ class WordReferenceModule(Module, CapTranslate): MAINTAINER = u'Lucien Loiseau' EMAIL = 'loiseau.lucien@gmail.com' - VERSION = '1.6' + VERSION = '2.0' LICENSE = 'AGPLv3+' NAME = 'wordreference' DESCRIPTION = u'Free online translator' diff --git a/modules/xhamster/module.py b/modules/xhamster/module.py index 04fef2dc48222f22aada18c08f777aa9e3de7fdf..353099218afd271e08c241c72fe63a078220c060 100644 --- a/modules/xhamster/module.py +++ b/modules/xhamster/module.py @@ -36,7 +36,7 @@ class XHamsterModule(Module, CapVideo): MAINTAINER = 'Roger Philibert' EMAIL = 'roger.philibert@gmail.com' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' BROWSER = XHamsterBrowser diff --git a/modules/yahoo/module.py b/modules/yahoo/module.py index 5026c55b5b6b1d0d774767a76d98f49648dd8e17..5f681dd19424be00216c7c702cbe83dafc02ed53 100644 --- a/modules/yahoo/module.py +++ b/modules/yahoo/module.py @@ -33,7 +33,7 @@ class YahooModule(Module, CapWeather): NAME = 'yahoo' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'Yahoo! Weather.' LICENSE = 'AGPLv3+' BROWSER = YahooBrowser diff --git a/modules/yggtorrent/module.py b/modules/yggtorrent/module.py index 3f1e61e3079a7c9f0fd4cb3a6bdb8f74c7d845bd..1747fbc46881785024abaa256972e34e7c384333 100644 --- a/modules/yggtorrent/module.py +++ b/modules/yggtorrent/module.py @@ -31,7 +31,7 @@ class YggtorrentModule(Module, CapTorrent): NAME = 'yggtorrent' MAINTAINER = u'Julien Veyssier' EMAIL = 'eneiluj@posteo.net' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'YGG BitTorrent tracker' LICENSE = 'AGPLv3+' CONFIG = BackendConfig(Value('username', label='Username'), ValueBackendPassword('password', label='Password')) diff --git a/modules/yomoni/module.py b/modules/yomoni/module.py index 4697831a27aa8d095606c5b478a39913e06e3235..505121ba740c1b62144ad93c1912a243e4acb292 100644 --- a/modules/yomoni/module.py +++ b/modules/yomoni/module.py @@ -35,7 +35,7 @@ class YomoniModule(Module, CapBankWealth): MAINTAINER = u'Edouard Lambert' EMAIL = 'elambert@budget-insight.com' LICENSE = 'LGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( ValueBackendPassword('login', label='Adresse email', masked=False), ValueBackendPassword('password', label='Mot de passe')) diff --git a/modules/youjizz/module.py b/modules/youjizz/module.py index 03467fdfc4321e6095cb0f5f2b402453e3fe4a8c..3c54b0df3a27bc619417a046a9441fe3667a6d0c 100644 --- a/modules/youjizz/module.py +++ b/modules/youjizz/module.py @@ -32,7 +32,7 @@ class YoujizzModule(Module, CapVideo, CapCollection): NAME = 'youjizz' MAINTAINER = u'Roger Philibert' EMAIL = 'roger.philibert@gmail.com' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'YouJizz pornographic video streaming website' LICENSE = 'AGPLv3+' BROWSER = YoujizzBrowser diff --git a/modules/youporn/module.py b/modules/youporn/module.py index f86ecff58149036566cc74a12011c7428648576f..cfd4e1be50719cfc34f7cb07ecf91c68cebc49ba 100644 --- a/modules/youporn/module.py +++ b/modules/youporn/module.py @@ -33,7 +33,7 @@ class YoupornModule(Module, CapVideo, CapCollection): NAME = 'youporn' MAINTAINER = u'Romain Bignon' EMAIL = 'romain@weboob.org' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'YouPorn pornographic video streaming website' LICENSE = 'AGPLv3+' BROWSER = YoupornBrowser diff --git a/modules/youtube/module.py b/modules/youtube/module.py index c56b87c457d4dd4f217a2dfca08051f87e9fa78b..1ca597f1d5533b93eba1781b0c0962865f5d3bed 100644 --- a/modules/youtube/module.py +++ b/modules/youtube/module.py @@ -47,7 +47,7 @@ class YoutubeModule(Module, CapVideo, CapCollection): NAME = 'youtube' MAINTAINER = u'Laurent Bachelier' EMAIL = 'laurent@bachelier.name' - VERSION = '1.6' + VERSION = '2.0' DESCRIPTION = 'YouTube video streaming website' LICENSE = 'AGPLv3+' BROWSER = None diff --git a/modules/zerobin/module.py b/modules/zerobin/module.py index 3980c183e84b4d5d788cd44d6e621dfe126b501c..5624135557bf65f5c14c8fc670394bfa408b6d53 100644 --- a/modules/zerobin/module.py +++ b/modules/zerobin/module.py @@ -35,7 +35,7 @@ class ZerobinModule(Module, CapPaste): MAINTAINER = u'Vincent A' EMAIL = 'dev@indigo.re' LICENSE = 'AGPLv3+' - VERSION = '1.6' + VERSION = '2.0' CONFIG = BackendConfig( Value('url', label='URL of the zerobin/0bin/privatebin', regexp='https?://.*', default='https://zerobin.net'), ValueBool('discussion', label='Allow paste comments (ZeroBin only)', default=False), diff --git a/setup.cfg b/setup.cfg index 78e54b95a09c626ff582adf69c003d45f14de933..77a139c3036c3c2512be583c9544d782ccdcf03b 100644 --- a/setup.cfg +++ b/setup.cfg @@ -46,7 +46,7 @@ universal = 1 [metadata] name = weboob # TODO fetch from __init__.py -version = 1.6 +version = 2.0 description = Weboob, Web Outside Of Browsers long_description = file:README.md diff --git a/tools/weboob_bash_completion b/tools/weboob_bash_completion index f8b145b165e82bee8d63e26da909629d0a80191e..c66b32759b9afcf2acf7f95d05345180fd7b4d2b 100644 --- a/tools/weboob_bash_completion +++ b/tools/weboob_bash_completion @@ -8,77 +8,65 @@ # This script can be distributed under the same license as the # weboob or bash packages. -_weboob_weboob_config() -{ - local cur args - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - args="register help --insecure list -O -I --verbose cd --formatter --count --backends -e -d -f -a -c -b backends --select -n --no-header -h add -v --debug --no-keys -s -q --auto-update --nss enable --logging-file --exclude-backends update --version disable --outfile --export-session info --quiet --condition edit confirm modules remove --save-responses ls --help" - - COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) -} -complete -F _weboob_weboob_config weboob-config - -_weboob_weboob_repos() +_weboob_boobmsg() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update create --nss --logging-file --exclude-backends --version --outfile --export-session build --quiet --condition --save-responses ls --help" + args="-O --insecure -t -c --backends cd --export-session --quiet --outfile --help export_all -b -I --select -E -d export_thread help -n --debug photos --condition --save-responses -s --version ls backends show --accept-empty -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --exclude-backends --count list post profile status --verbose -e -a --auto-update --title" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_weboob_repos weboob-repos +complete -F _weboob_boobmsg boobmsg -_weboob_weboob_debug() +_weboob_weboob_cli() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="--insecure -B -I --verbose --backends -e -d -a -b -h -v --debug -q --bpython --nss --logging-file --exclude-backends --version --export-session --quiet --save-responses --help" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help -b -I --select -d help -n --debug --condition --save-responses -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --count --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_weboob_debug weboob-debug +complete -F _weboob_weboob_cli weboob-cli -_weboob_boobathon() +_weboob_webcontentedit() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="addtask tasks help --insecure -O -I --verbose cd cancel --formatter done close --count progress --backends -e -d -f -a -c -b backends --select -n --no-header -h start -v --debug --no-keys -s -q --auto-update --nss remtask --logging-file --exclude-backends --version --outfile members --export-session info --quiet --condition join edit leave --save-responses ls --help" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help -b -I --select -d help -n --debug --condition --save-responses edit -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss get -q --logging-file --count log --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_boobathon boobathon +complete -F _weboob_webcontentedit webcontentedit -_weboob_galleroob() +_weboob_geolooc() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd download --formatter --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss --logging-file --exclude-backends search --version --outfile --export-session info --quiet --condition --save-responses ls --help" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help -b -I --select -d help -n --debug --condition --save-responses -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --count --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_galleroob galleroob +complete -F _weboob_geolooc geolooc -_weboob_webcontentedit() +_weboob_weboorrents() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter --count --backends -e -d -f -a log -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss --logging-file get --exclude-backends --version --outfile --export-session --quiet --condition edit --save-responses ls --help" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help search -b -I --select -d help -n --debug info --condition --save-responses -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --count --verbose -e -a getfile --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_webcontentedit webcontentedit +complete -F _weboob_weboorrents weboorrents _weboob_suboob() { @@ -86,71 +74,71 @@ _weboob_suboob() COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd download --formatter --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss --logging-file --exclude-backends search --version --outfile --export-session info --quiet --condition --save-responses ls --help" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help search -b -I --select -d help -n --debug info download --condition --save-responses -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --count --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } complete -F _weboob_suboob suboob -_weboob_wetboobs() +_weboob_boomoney() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter --count --backends -e -d -f -a -c -b backends --select -n --no-header -h forecasts -v --debug --no-keys -s -q --auto-update --nss --logging-file --exclude-backends --version --outfile --export-session cities --quiet --condition current --save-responses ls --help" + args="-O --insecure -c --backends budgea --export-session --quiet --outfile cd add_recipient --help -b -I --select -d --noimport advisor help -n --debug -P --condition transfer --save-responses -A -s --version ls --force --display backends --parallel -v -f --no-header --no-keys --formatter -D recipients -h --nss investment -q --logging-file --count coming -F list --account profile --verbose history pocket -e -a --auto-update -N --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_wetboobs wetboobs +complete -F _weboob_boomoney boomoney -_weboob_boobank() +_weboob_havedate() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O advisor -I --verbose cd --formatter --count --backends investment -e -d -f -a recipients -c -b transfer --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss profile --logging-file --exclude-backends --version pocket budgea add_recipient --outfile --export-session --quiet --condition backends list coming --save-responses ls --help history" + args="-O --insecure -t -c --backends cd --export-session --quiet --outfile --help export_all -b -I --select -E -d export_thread help -n --debug photos --condition --save-responses -s --version ls backends show --accept-empty -v -f --no-header --no-keys --formatter events -h --nss -q --logging-file query --exclude-backends --count list post profile status --verbose -e -a --auto-update optim --title" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_boobank boobank +complete -F _weboob_havedate havedate -_weboob_qbooblyrics() +_weboob_parceloob() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="-e -d -a --logging-file --insecure -b -I --quiet --exclude-backends -h --version -v --debug --save-responses --export-session --verbose -q --backends --help --nss" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help -b -I --select -d untrack help -n --debug info --condition --save-responses -s --version ls backends track -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --count status --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_qbooblyrics qbooblyrics +complete -F _weboob_parceloob parceloob -_weboob_qwebcontentedit() +_weboob_handjoob() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="-e -d -a --logging-file --insecure -b -I --quiet --exclude-backends -h --version -v --debug --save-responses --export-session --verbose -q --backends --help --nss" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help search -b -I --select -d help -n --debug info --condition --save-responses -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --count --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_qwebcontentedit qwebcontentedit +complete -F _weboob_handjoob handjoob -_weboob_qhavedate() +_weboob_boobathon() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="-e -d -a --logging-file --insecure -b -I --quiet --exclude-backends -h --version -v --debug --save-responses --export-session --verbose -q --backends --help --nss" + args="-O --insecure -c --backends cd --export-session --quiet --outfile remtask members --help -b -I --select progress -d help -n --debug info --condition --save-responses close edit -s --version ls cancel done backends join -v tasks -f --no-header --no-keys --formatter start -h leave --nss addtask -q --logging-file --count --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_qhavedate qhavedate +complete -F _weboob_boobathon boobathon _weboob_traveloob() { @@ -158,95 +146,83 @@ _weboob_traveloob() COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss --departure-time --logging-file --exclude-backends --version --outfile --export-session roadmap --quiet --condition stations --arrival-time --save-responses ls --help departures" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --departure-time --help -b -I --select -d departures help -n --debug --condition --save-responses -s --version ls backends -v stations -f --no-header --no-keys --formatter -h --nss --arrival-time roadmap -q --logging-file --count --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } complete -F _weboob_traveloob traveloob -_weboob_qboobmsg() -{ - local cur args - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - args="-e -d -a --logging-file --insecure -b -I --quiet --exclude-backends -h --version -v --debug --save-responses --export-session --verbose -q --backends --help --nss" - - COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) -} -complete -F _weboob_qboobmsg qboobmsg - -_weboob_monboob() +_weboob_comparoob() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter -S --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s --smtpd -q --auto-update --nss run --logging-file --exclude-backends --version --outfile --export-session post --quiet --condition --save-responses ls --help once" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help -b -I --select -d help -n --debug info --condition --save-responses -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --count prices --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_monboob monboob +complete -F _weboob_comparoob comparoob -_weboob_boobtracker() +_weboob_booblyrics() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="comment help --insecure --no-header -O -I --verbose cd --count --formatter --category --author --start -e -d --tracker -a -c -b --assignee --select -n --priority -h --backends attach -v --debug --no-keys -s --status -q --auto-update --nss logtime --logging-file get --exclude-backends search --target-version --version --due -f --outfile --export-session post --quiet --condition edit backends remove --save-responses ls --help --title" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help search -b -I --select -d help -n --debug --condition --save-responses -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss get -q --logging-file --count --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_boobtracker boobtracker +complete -F _weboob_booblyrics booblyrics -_weboob_handjoob() +_weboob_weboob_debug() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss --logging-file --exclude-backends search --version --outfile --export-session info --quiet --condition --save-responses ls --help" + args="--insecure --backends --export-session --quiet --help -b -I -d -B --debug --save-responses --bpython --version -v -h --nss -q --logging-file --verbose -e -a --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_handjoob handjoob +complete -F _weboob_weboob_debug weboob-debug -_weboob_translaboob() +_weboob_boobands() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update translate --nss --logging-file --exclude-backends --version --outfile --export-session --quiet --condition --save-responses ls --help" + args="-O suggestions --insecure -c --backends cd --export-session --quiet --outfile --help search -b -I --select -d help -n --debug info --condition --save-responses -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss favorites albums -q --logging-file --count --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_translaboob translaboob +complete -F _weboob_boobands boobands -_weboob_videoob() +_weboob_monboob() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd download --formatter nsfw --count --backends -e -d playlist -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss play --logging-file --exclude-backends search --version --outfile --export-session info --quiet --condition --save-responses ls --help" + args="-O --insecure -c --backends cd --export-session --quiet --outfile once --help -b -I --select -d help --smtpd -n --debug --condition --save-responses -s --version ls backends run -v -f --no-header --no-keys --formatter -h --nss -S -q --logging-file --count post --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_videoob videoob +complete -F _weboob_monboob monboob -_weboob_weboob_config_qt() +_weboob_boobsize() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="-e -d -a --logging-file --insecure -b -I --quiet --exclude-backends -h --version -v --debug --save-responses --export-session --verbose -q --backends --help --nss" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help search -b -I --select -d help -n --debug --condition --save-responses last_sensor_measure -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --count --verbose history -e -a details --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_weboob_config_qt weboob-config-qt +complete -F _weboob_boobsize boobsize _weboob_flatboob() { @@ -254,107 +230,59 @@ _weboob_flatboob() COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="load help --insecure -O -I --verbose cd --formatter --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss --logging-file --exclude-backends search --version --outfile --export-session info --quiet --condition --save-responses ls --help" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help search load -b -I --select -d help -n --debug info --condition --save-responses -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --count --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } complete -F _weboob_flatboob flatboob -_weboob_radioob() -{ - local cur args - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd download --formatter --count --backends -e -d playlist -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss play --logging-file --exclude-backends search --version --outfile --export-session info --quiet --condition --save-responses ls --help" - - COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) -} -complete -F _weboob_radioob radioob - -_weboob_qflatboob() -{ - local cur args - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - args="-e -d -a --logging-file --insecure -b -I --quiet --exclude-backends -h --version -v --debug --save-responses --export-session --verbose -q --backends --help --nss" - - COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) -} -complete -F _weboob_qflatboob qflatboob - -_weboob_geolooc() -{ - local cur args - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss --logging-file --exclude-backends --version --outfile --export-session --quiet --condition --save-responses ls --help" - - COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) -} -complete -F _weboob_geolooc geolooc - -_weboob_weboob_cli() -{ - local cur args - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss --logging-file --exclude-backends --version --outfile --export-session --quiet --condition --save-responses ls --help" - - COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) -} -complete -F _weboob_weboob_cli weboob-cli - -_weboob_parceloob() +_weboob_weboob_repos() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss status --logging-file track --exclude-backends --version untrack --outfile --export-session info --quiet --condition --save-responses ls --help" + args="-O --insecure -c --backends cd --export-session --quiet --outfile create --help -b -I --select -d help -n --debug --condition --save-responses -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss -q --logging-file build --count --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_parceloob parceloob +complete -F _weboob_weboob_repos weboob-repos -_weboob_qhandjoob() +_weboob_translaboob() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="-e -d -a --logging-file --insecure -b -I --quiet --exclude-backends -h --version -v --debug --save-responses --export-session --verbose -q --backends --help --nss" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help -b -I --select -d help -n --debug --condition --save-responses -s --version ls translate backends -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --count --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_qhandjoob qhandjoob +complete -F _weboob_translaboob translaboob -_weboob_qcineoob() +_weboob_radioob() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="-e -d -a --logging-file --insecure -b -I --quiet --exclude-backends -h --version -v --debug --save-responses --export-session --verbose -q --backends --help --nss" + args="-O --insecure -c --backends cd --export-session --quiet --outfile playlist --help play search -b -I --select -d help -n --debug info download --condition --save-responses -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --count --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_qcineoob qcineoob +complete -F _weboob_radioob radioob -_weboob_boobmsg() +_weboob_wetboobs() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="-E export_all help --insecure show export_thread -O -I --verbose cd --formatter --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -t -v --debug --no-keys -s -q --auto-update --nss status --logging-file --exclude-backends --version photos profile --outfile --export-session post --quiet --condition --accept-empty list --save-responses ls --help --title" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help -b -I --select -d help -n --debug --condition --save-responses -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss cities -q --logging-file --count forecasts --verbose -e -a --auto-update current --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_boobmsg boobmsg +complete -F _weboob_wetboobs wetboobs _weboob_shopoob() { @@ -362,83 +290,83 @@ _weboob_shopoob() COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter --count --backends orders -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss --logging-file --exclude-backends --version --outfile --export-session --quiet --condition items payments --save-responses ls --help" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help -b -I --select -d payments help -n --debug --condition --save-responses orders -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --count items --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } complete -F _weboob_shopoob shopoob -_weboob_boobill() +_weboob_weboob_config() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd download --formatter --count --backends -e -d -f -a details -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss profile --logging-file subscriptions --exclude-backends --version download_pdf --outfile --export-session --quiet --condition bills documents --save-responses ls balance --help history" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help -b -I --select -d help -n --debug info --condition --save-responses edit -s --version ls backends -v -f --no-header --no-keys --formatter update add enable -h --nss register -q --logging-file --count disable list --verbose modules remove -e -a confirm --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_boobill boobill +complete -F _weboob_weboob_config weboob-config -_weboob_qcookboob() +_weboob_videoob() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="-e -d -a --logging-file --insecure -b -I --quiet --exclude-backends -h --version -v --debug --save-responses --export-session --verbose -q --backends --help --nss" + args="-O --insecure -c --backends cd --export-session --quiet --outfile playlist --help play search -b -I --select nsfw -d help -n --debug info download --condition --save-responses -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --count --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_qcookboob qcookboob +complete -F _weboob_videoob videoob -_weboob_boobcoming() +_weboob_weboob() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="load help --insecure attends -O -I --verbose cd --formatter export --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss --logging-file --exclude-backends search --version --outfile --export-session unattends info --quiet --condition list --save-responses ls --help" + args="--insecure --backends --export-session --quiet --help -b -I -d --debug --save-responses --version -v -h --nss -q --logging-file --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_boobcoming boobcoming +complete -F _weboob_weboob weboob -_weboob_cineoob() +_weboob_boobcoming() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="getfile_subtitle info_movie help --insecure persons_in_common -O -I --verbose cd search_subtitle --formatter --count info_subtitle --backends search_torrent biography search_movie -e -d -f -a releases -c -b backends --select -n --no-header -h -v --debug --no-keys -s search_person -q --auto-update info_torrent search_movie_subtitle --nss casting --logging-file movies_in_common --exclude-backends --version filmography --outfile --export-session search_movie_torrent info_person --quiet --condition getfile_torrent --save-responses ls --help" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help load search -b -I --select -d help -n --debug info --condition --save-responses export -s --version ls backends attends -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --count list unattends --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_cineoob cineoob +complete -F _weboob_boobcoming boobcoming -_weboob_pastoob() +_weboob_cookboob() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="-E get_bin --max-age help --insecure post_bin -O -I --verbose cd --formatter --count --backends --no-keys --encoding -e -d -f -a -c -b -m backends --select -n --no-header -h -t -v --debug -p -s -q --auto-update --nss --logging-file get --exclude-backends --version --outfile --export-session post info --quiet --condition --public --save-responses ls --help --title" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help search -b -I --select -d help -n --debug info --condition --save-responses export -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --count --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_pastoob pastoob +complete -F _weboob_cookboob cookboob -_weboob_boobsize() +_weboob_boobill() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter last_sensor_measure --count --backends -e -d -f -a details -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss --logging-file --exclude-backends search --version --outfile --export-session --quiet --condition --save-responses ls --help history" + args="subscriptions -O --insecure -c --backends cd --export-session --quiet --outfile --help -b -I --select -d help -n --debug download_pdf download --condition --save-responses documents bills -s --version ls backends -v -f --no-header --no-keys --formatter balance -h --nss -q --logging-file --count profile --verbose history -e -a details --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_boobsize boobsize +complete -F _weboob_boobill boobill _weboob_boobooks() { @@ -446,128 +374,68 @@ _weboob_boobooks() COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss rented --logging-file --exclude-backends search --version --outfile --export-session --quiet --condition renew --save-responses ls --help" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help search -b -I --select -d help -n --debug --condition --save-responses -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss renew -q --logging-file --count --verbose rented -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } complete -F _weboob_boobooks boobooks -_weboob_comparoob() -{ - local cur args - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss --logging-file --exclude-backends --version --outfile --export-session prices info --quiet --condition --save-responses ls --help" - - COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) -} -complete -F _weboob_comparoob comparoob - -_weboob_boomoney() -{ - local cur args - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - args="-D -F -A help --insecure --parallel -O -N -I --verbose advisor cd --account --formatter -P --count --backends investment --noimport -e -d -f -a recipients -c -b transfer --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss --force --logging-file --display --exclude-backends --version pocket budgea profile --outfile --export-session --quiet --condition backends list coming --save-responses ls add_recipient --help history" - - COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) -} -complete -F _weboob_boomoney boomoney - -_weboob_qboobtracker() -{ - local cur args - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - args="-e -d -a --logging-file --insecure -b -I --quiet --exclude-backends -h --version -v --debug --save-responses --export-session --verbose -q --backends --help --nss" - - COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) -} -complete -F _weboob_qboobtracker qboobtracker - -_weboob_cookboob() -{ - local cur args - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter export --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss --logging-file --exclude-backends search --version --outfile --export-session info --quiet --condition --save-responses ls --help" - - COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) -} -complete -F _weboob_cookboob cookboob - -_weboob_weboorrents() -{ - local cur args - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter --count getfile --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss --logging-file --exclude-backends search --version --outfile --export-session info --quiet --condition --save-responses ls --help" - - COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) -} -complete -F _weboob_weboorrents weboorrents - -_weboob_qvideoob() +_weboob_pastoob() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="-e -d -a --logging-file --insecure -b -I --quiet --exclude-backends -h --version -v --debug --save-responses --export-session --verbose -q --backends --help --nss" + args="-m -O --insecure -t -c --backends cd --export-session --quiet --max-age --outfile --help -b -I --select -E -d help -n --debug info --condition --save-responses -s --version ls get_bin backends post_bin -v -f --no-header --no-keys --formatter -h --nss get -q --logging-file --exclude-backends --count --encoding --public post --verbose -p -e -a --auto-update --title" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_qvideoob qvideoob +complete -F _weboob_pastoob pastoob -_weboob_weboob() +_weboob_cineoob() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="-e -d -a --logging-file --insecure -b -I --quiet --exclude-backends -h --version -v --debug --save-responses --export-session --verbose -q --auto-update --backends --help --nss" + args="search_torrent -O --insecure -c --backends cd --export-session --quiet --outfile getfile_subtitle --help -b -I --select -d info_movie persons_in_common info_person help search_subtitle -n --debug --condition --save-responses info_torrent -s --version releases ls search_person backends search_movie_torrent -v info_subtitle filmography -f --no-header --no-keys --formatter search_movie movies_in_common -h --nss getfile_torrent -q --logging-file search_movie_subtitle --count casting --verbose biography -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_weboob weboob +complete -F _weboob_cineoob cineoob -_weboob_booblyrics() +_weboob_boobtracker() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="help --insecure -O -I --verbose cd --formatter --count --backends -e -d -f -a -c -b backends --select -n --no-header -h -v --debug --no-keys -s -q --auto-update --nss --logging-file get --exclude-backends search --version --outfile --export-session --quiet --condition --save-responses ls --help" + args="--status -O --insecure -c --backends cd --export-session --quiet --outfile --help search -b -I --select --start -d help -n --debug --condition --save-responses edit attach -s --version ls backends -v comment -f --tracker --no-header --formatter --no-keys logtime -h --nss --category --author --due get -q --logging-file --priority --exclude-backends --count --assignee post --target-version --verbose remove -e -a --auto-update --title" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_booblyrics booblyrics +complete -F _weboob_boobtracker boobtracker -_weboob_qgalleroob() +_weboob_galleroob() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="-e -d -a --logging-file --insecure -b -I --quiet --exclude-backends -h --version -v --debug --save-responses --export-session --verbose -q --backends --help --nss" + args="-O --insecure -c --backends cd --export-session --quiet --outfile --help search -b -I --select -d help -n --debug info download --condition --save-responses -s --version ls backends -v -f --no-header --no-keys --formatter -h --nss -q --logging-file --count --verbose -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_qgalleroob qgalleroob +complete -F _weboob_galleroob galleroob -_weboob_havedate() +_weboob_boobank() { local cur args COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} - args="-E export_all help --insecure show export_thread -O -I --verbose cd --formatter --count query --backends -e -d -f -a -c -b backends --select -n --no-header -h -t -v --debug --no-keys -s -q --auto-update events --nss profile --logging-file optim --exclude-backends --version photos --outfile --export-session post --quiet --condition --accept-empty list status --save-responses ls --help --title" + args="-O --insecure -c --backends budgea --export-session --quiet --outfile cd add_recipient --help -b -I --select -d advisor help -n --debug transfer --condition --save-responses -s --version ls backends -v -f --no-header --no-keys --formatter recipients -h --nss investment -q --logging-file --count coming list profile --verbose history pocket -e -a --auto-update --exclude-backends" COMPREPLY=( $(compgen -o default -W "${args}" -- "$cur" ) ) } -complete -F _weboob_havedate havedate +complete -F _weboob_boobank boobank diff --git a/weboob/__init__.py b/weboob/__init__.py index 86fce59368e1fe9bdca5f9052e9f2466e740958c..aa761b4c886d65325ddf191d72afff13732e2980 100644 --- a/weboob/__init__.py +++ b/weboob/__init__.py @@ -5,6 +5,6 @@ __path__ = pkgutil.extend_path(__path__, __name__) __title__ = 'weboob' -__version__ = '1.6' +__version__ = '2.0' __author__ = 'The Weboob Association' __copyright__ = 'Copyright 2012-2019 The Weboob Association' diff --git a/weboob/applications/boobands/boobands.py b/weboob/applications/boobands/boobands.py index 853d9dd139c874e6753e129800da3578dde19f7a..7fed157b8a00441adf6ad1f996ce18bd527749c6 100644 --- a/weboob/applications/boobands/boobands.py +++ b/weboob/applications/boobands/boobands.py @@ -109,7 +109,7 @@ def get_description(self, obj): class Boobands(ReplApplication): APPNAME = 'boobands' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2018-YEAR Quentin Defenouillere' DESCRIPTION = "Console application allowing to display music bands and offer music suggestions." SHORT_DESCRIPTION = "Display bands and suggestions" diff --git a/weboob/applications/boobank/boobank.py b/weboob/applications/boobank/boobank.py index e9bdbc6e4a86d897435b663e82f4b2ede9950201..b2314967bce5997370d4ed71f0d196ced4296a1b 100644 --- a/weboob/applications/boobank/boobank.py +++ b/weboob/applications/boobank/boobank.py @@ -433,7 +433,7 @@ def flush(self): class Boobank(CaptchaMixin, ReplApplication): APPNAME = 'boobank' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2010-YEAR Romain Bignon, Christophe Benz' CAPS = CapBank DESCRIPTION = "Console application allowing to list your bank accounts and get their balance, " \ diff --git a/weboob/applications/boobathon/boobathon.py b/weboob/applications/boobathon/boobathon.py index def0e380bca2d92c1fe49ef3de6f005b96df4231..c01aefc8f53eb4e6b9bc872f9e7d4ced2960b7b6 100644 --- a/weboob/applications/boobathon/boobathon.py +++ b/weboob/applications/boobathon/boobathon.py @@ -278,7 +278,7 @@ def save(self, message): class Boobathon(ReplApplication): APPNAME = 'boobathon' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2011-YEAR Romain Bignon' DESCRIPTION = 'Console application to participate to a Boobathon.' SHORT_DESCRIPTION = "participate in a Boobathon" diff --git a/weboob/applications/boobcoming/boobcoming.py b/weboob/applications/boobcoming/boobcoming.py index 0d6bd1a9a90fef52b0dad082dc9ec7210bf46746..4eedc3463e268b1097b6a71e0716e64dcf36a2ac 100644 --- a/weboob/applications/boobcoming/boobcoming.py +++ b/weboob/applications/boobcoming/boobcoming.py @@ -196,7 +196,7 @@ def format_obj(self, obj, alias): class Boobcoming(ReplApplication): APPNAME = 'boobcoming' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2012-YEAR Bezleputh' DESCRIPTION = "Console application to see upcoming events." SHORT_DESCRIPTION = "see upcoming events" diff --git a/weboob/applications/boobill/boobill.py b/weboob/applications/boobill/boobill.py index a747d9a13aff59e43044c20fc54580d3ab1035eb..08ec7a0c4e5511fd8e390ea8f8f097b6d5fddf82 100644 --- a/weboob/applications/boobill/boobill.py +++ b/weboob/applications/boobill/boobill.py @@ -47,7 +47,7 @@ def get_title(self, obj): class Boobill(CaptchaMixin, ReplApplication): APPNAME = 'boobill' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2012-YEAR Florent Fourcot' DESCRIPTION = 'Console application allowing to get/download documents and bills.' SHORT_DESCRIPTION = "get/download documents and bills" diff --git a/weboob/applications/booblyrics/booblyrics.py b/weboob/applications/booblyrics/booblyrics.py index ba5b5399a76bed8a4c60ec42972816672387ed03..bf7088111c1c3884d256df8c4424b6ee8d9df60b 100644 --- a/weboob/applications/booblyrics/booblyrics.py +++ b/weboob/applications/booblyrics/booblyrics.py @@ -56,7 +56,7 @@ def get_description(self, obj): class Booblyrics(ReplApplication): APPNAME = 'booblyrics' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2013-YEAR Julien Veyssier' DESCRIPTION = "Console application allowing to search for song lyrics on various websites." SHORT_DESCRIPTION = "search and display song lyrics" diff --git a/weboob/applications/boobmsg/boobmsg.py b/weboob/applications/boobmsg/boobmsg.py index 62b1fbbf25f1917344da70240f45150153ba6dfa..6454ec25ec1a1e00a193a8c662b00e7f3e9a6b90 100644 --- a/weboob/applications/boobmsg/boobmsg.py +++ b/weboob/applications/boobmsg/boobmsg.py @@ -235,7 +235,7 @@ def format_obj(self, obj, alias=None): class Boobmsg(ReplApplication): APPNAME = 'boobmsg' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2010-YEAR Christophe Benz' DESCRIPTION = "Console application allowing to send messages on various websites and " \ "to display message threads and contents." diff --git a/weboob/applications/boobooks/boobooks.py b/weboob/applications/boobooks/boobooks.py index 37f67963a2aa7066d03b56994819256e91918304..0fd047c66e7b15dcd0fa47e2a3f2737db7a15cf2 100644 --- a/weboob/applications/boobooks/boobooks.py +++ b/weboob/applications/boobooks/boobooks.py @@ -40,7 +40,7 @@ def get_title(self, obj): class Boobooks(ReplApplication): APPNAME = 'boobooks' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2012-YEAR Jeremy Monnet' CAPS = CapBook DESCRIPTION = "Console application allowing to list your books rented or booked at the library, " \ diff --git a/weboob/applications/boobsize/boobsize.py b/weboob/applications/boobsize/boobsize.py index a421fd7a5814daa920ffaf1011373a57241335b5..ccc89c18f915102445fa3ee5924d39a276d59191 100644 --- a/weboob/applications/boobsize/boobsize.py +++ b/weboob/applications/boobsize/boobsize.py @@ -95,7 +95,7 @@ def format_obj(self, obj, alias): class Boobsize(ReplApplication): APPNAME = 'boobsize' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2013-YEAR Florent Fourcot' DESCRIPTION = "Console application allowing to display various sensors and gauges values." SHORT_DESCRIPTION = "display sensors and gauges values" diff --git a/weboob/applications/boobtracker/boobtracker.py b/weboob/applications/boobtracker/boobtracker.py index d167feeae26d244bef6fef9343554f95f2126527..21745f45bf584f882a2ab2b5d3c8aaa8187848a7 100644 --- a/weboob/applications/boobtracker/boobtracker.py +++ b/weboob/applications/boobtracker/boobtracker.py @@ -112,7 +112,7 @@ def get_description(self, obj): class BoobTracker(ReplApplication): APPNAME = 'boobtracker' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2011-YEAR Romain Bignon' DESCRIPTION = "Console application allowing to create, edit, view bug tracking issues." SHORT_DESCRIPTION = "manage bug tracking issues" diff --git a/weboob/applications/boomoney/boomoney.py b/weboob/applications/boomoney/boomoney.py index 18f9afeaacb660cad83281cfd83ff34f6dca87a8..ee095bd5bef4b7ec56cdc1404e9ce57be736bdc1 100644 --- a/weboob/applications/boomoney/boomoney.py +++ b/weboob/applications/boomoney/boomoney.py @@ -354,7 +354,7 @@ def run(self): class Boomoney(Boobank): APPNAME = 'boomoney' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2018-YEAR Bruno Chabrier' DESCRIPTION = "Console application that imports bank accounts into Microsoft Money" SHORT_DESCRIPTION = "import bank accounts into Microsoft Money" diff --git a/weboob/applications/cineoob/cineoob.py b/weboob/applications/cineoob/cineoob.py index 40b606920b1cfa0c62221928f6bff64b17383719..952afa5157be79de193de1a95e67b91be2df1251 100644 --- a/weboob/applications/cineoob/cineoob.py +++ b/weboob/applications/cineoob/cineoob.py @@ -176,7 +176,7 @@ def get_description(self, obj): class Cineoob(ReplApplication): APPNAME = 'cineoob' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2013-YEAR Julien Veyssier' DESCRIPTION = "Console application allowing to search for movies and persons on various cinema databases " \ ", list persons related to a movie, list movies related to a person and list common movies " \ diff --git a/weboob/applications/comparoob/comparoob.py b/weboob/applications/comparoob/comparoob.py index 4f23032c2306f97a90f8414101bb526d1dd1b184..d6ea49d2a82091fe79b85105453e5b38936c534f 100644 --- a/weboob/applications/comparoob/comparoob.py +++ b/weboob/applications/comparoob/comparoob.py @@ -75,7 +75,7 @@ def get_description(self, obj): class Comparoob(ReplApplication): APPNAME = 'comparoob' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2012-YEAR Romain Bignon' DESCRIPTION = "Console application to compare products." SHORT_DESCRIPTION = "compare products" diff --git a/weboob/applications/cookboob/cookboob.py b/weboob/applications/cookboob/cookboob.py index 05391d42d6d645c782ac2d8d1ddc252beae70c69..cbddb9f93441ab8f814a1d9074f08c7fa0017de3 100644 --- a/weboob/applications/cookboob/cookboob.py +++ b/weboob/applications/cookboob/cookboob.py @@ -74,7 +74,7 @@ def get_description(self, obj): class Cookboob(ReplApplication): APPNAME = 'cookboob' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2013-YEAR Julien Veyssier' DESCRIPTION = "Console application allowing to search for recipes on various websites." SHORT_DESCRIPTION = "search and consult recipes" diff --git a/weboob/applications/flatboob/flatboob.py b/weboob/applications/flatboob/flatboob.py index 76e3446e606770c29ef9d84a4a4fc8674c783be9..eee391c9901aa32415276768b68c14a870a4d82f 100644 --- a/weboob/applications/flatboob/flatboob.py +++ b/weboob/applications/flatboob/flatboob.py @@ -89,7 +89,7 @@ def get_description(self, obj): class Flatboob(ReplApplication): APPNAME = 'flatboob' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2012-YEAR Romain Bignon' DESCRIPTION = "Console application to search for housing." SHORT_DESCRIPTION = "search for housing" diff --git a/weboob/applications/galleroob/galleroob.py b/weboob/applications/galleroob/galleroob.py index 8a33d70f9c02849ea0e65bc7dcb2bedf61c29910..9336b11a4cd9be98eb15a87e2c89697040532744 100644 --- a/weboob/applications/galleroob/galleroob.py +++ b/weboob/applications/galleroob/galleroob.py @@ -47,7 +47,7 @@ def get_description(self, obj): class Galleroob(ReplApplication): APPNAME = 'galleroob' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = u'Copyright(C) 2011-2014 Noé Rubinstein' DESCRIPTION = 'galleroob browses and downloads web image galleries' SHORT_DESCRIPTION = 'browse and download web image galleries' diff --git a/weboob/applications/geolooc/geolooc.py b/weboob/applications/geolooc/geolooc.py index 3f6dc7e27b84acf7387dff537db180318349943c..c8453ff89e9cee4969c4fe980b87d81ee4ce2730 100644 --- a/weboob/applications/geolooc/geolooc.py +++ b/weboob/applications/geolooc/geolooc.py @@ -28,7 +28,7 @@ class Geolooc(ReplApplication): APPNAME = 'geolooc' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2010-YEAR Romain Bignon' DESCRIPTION = "Console application allowing to geolocalize IP addresses." SHORT_DESCRIPTION = "geolocalize IP addresses" diff --git a/weboob/applications/handjoob/handjoob.py b/weboob/applications/handjoob/handjoob.py index 0aa35ab34d7c6137b50f78c8a26161155ff825d4..660abb047b93864a48ceb8e890305234a1f7e09a 100644 --- a/weboob/applications/handjoob/handjoob.py +++ b/weboob/applications/handjoob/handjoob.py @@ -75,7 +75,7 @@ def get_description(self, obj): class Handjoob(ReplApplication): APPNAME = 'handjoob' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2012-YEAR Bezleputh' DESCRIPTION = "Console application to search for a job." SHORT_DESCRIPTION = "search for a job" diff --git a/weboob/applications/havedate/havedate.py b/weboob/applications/havedate/havedate.py index 82785782b6d399093afdb305ebab27fa50282536..08d7d9d62caddfd34b2682aeece4c65aa23b1c13 100644 --- a/weboob/applications/havedate/havedate.py +++ b/weboob/applications/havedate/havedate.py @@ -48,7 +48,7 @@ def get_description(self, event): class HaveDate(Boobmsg): APPNAME = 'havedate' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2010-YEAR Romain Bignon' DESCRIPTION = "Console application allowing to interact with various dating websites " \ "and to optimize seduction algorithmically." diff --git a/weboob/applications/monboob/monboob.py b/weboob/applications/monboob/monboob.py index 3690c4b9730095e0637387d82bb7fea7efb23361..8849aad1b7961896a7e38548e7089f6f1a23f6e8 100644 --- a/weboob/applications/monboob/monboob.py +++ b/weboob/applications/monboob/monboob.py @@ -90,7 +90,7 @@ def run(self): class Monboob(ReplApplication): APPNAME = 'monboob' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2010-YEAR Romain Bignon' DESCRIPTION = 'Daemon allowing to regularly check for new messages on various websites, ' \ 'and send an email for each message, and post a reply to a message on a website.' diff --git a/weboob/applications/parceloob/parceloob.py b/weboob/applications/parceloob/parceloob.py index 4e3f8d78c82178df8277f62c1746ea31a8f9d876..537a7d501389a5a6a8503549efd551036a474e9b 100644 --- a/weboob/applications/parceloob/parceloob.py +++ b/weboob/applications/parceloob/parceloob.py @@ -84,7 +84,7 @@ def format_obj(self, obj, alias): class Parceloob(ReplApplication): APPNAME = 'parceloob' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2013-YEAR Romain Bignon' CAPS = CapParcel DESCRIPTION = "Console application to track your parcels." diff --git a/weboob/applications/pastoob/pastoob.py b/weboob/applications/pastoob/pastoob.py index f9c6787c52ad51d7ce8f404b1a96d2ac73709c4f..51d75f3ab9b2bb811d42c9ce8080c0f1d745a874 100644 --- a/weboob/applications/pastoob/pastoob.py +++ b/weboob/applications/pastoob/pastoob.py @@ -35,7 +35,7 @@ class Pastoob(ReplApplication): APPNAME = 'pastoob' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2011-YEAR Laurent Bachelier' DESCRIPTION = "Console application allowing to post and get pastes from pastebins." SHORT_DESCRIPTION = "post and get pastes from pastebins" diff --git a/weboob/applications/radioob/radioob.py b/weboob/applications/radioob/radioob.py index c984c4f9eb3dc829949e3615c6479566a85326d3..e65e470a748836dab9d4ed76aa9448ac6ae67493 100644 --- a/weboob/applications/radioob/radioob.py +++ b/weboob/applications/radioob/radioob.py @@ -125,7 +125,7 @@ def get_description(self, obj): class Radioob(ReplApplication): APPNAME = 'radioob' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2010-YEAR Romain Bignon\nCopyright(C) YEAR Pierre Maziere' DESCRIPTION = "Console application allowing to search for web radio stations, listen to them and get information " \ "like the current song." diff --git a/weboob/applications/shopoob/shopoob.py b/weboob/applications/shopoob/shopoob.py index b5aae3772437d8af860f0009500066dfb4dc5e97..1f6709bf24a3185d28d3336fe6835badcd8f6c42 100644 --- a/weboob/applications/shopoob/shopoob.py +++ b/weboob/applications/shopoob/shopoob.py @@ -90,7 +90,7 @@ def flush(self): class Shopoob(ReplApplication): APPNAME = 'shopoob' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2015 Christophe Lampin' DESCRIPTION = 'Console application to obtain details and status of e-commerce orders.' SHORT_DESCRIPTION = "Obtain details and status of e-commerce orders" diff --git a/weboob/applications/suboob/suboob.py b/weboob/applications/suboob/suboob.py index 0734fd7db14ee161c1a1663592d5ecd1996a4402..068bc676fda0648d1e5ac1fcd10aede745f4a7ce 100644 --- a/weboob/applications/suboob/suboob.py +++ b/weboob/applications/suboob/suboob.py @@ -87,7 +87,7 @@ def get_description(self, obj): class Suboob(ReplApplication): APPNAME = 'suboob' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2013-YEAR Julien Veyssier' DESCRIPTION = "Console application allowing to search for subtitles on various services " \ "and download them." diff --git a/weboob/applications/translaboob/translaboob.py b/weboob/applications/translaboob/translaboob.py index a51deb98515c1c47207804e788b7251ab95bce82..478e90fd97ea9bc7b9205a292fbbdac9e3cb0904 100644 --- a/weboob/applications/translaboob/translaboob.py +++ b/weboob/applications/translaboob/translaboob.py @@ -50,7 +50,7 @@ def format_obj(self, obj, alias): class Translaboob(ReplApplication): APPNAME = 'translaboob' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2012-YEAR Lucien Loiseau' DESCRIPTION = "Console application to translate text from one language to another" SHORT_DESCRIPTION = "translate text from one language to another" diff --git a/weboob/applications/traveloob/traveloob.py b/weboob/applications/traveloob/traveloob.py index 1020440daf99494b83e12abcd26e77f78b9b86ed..3fa5bd54971a42cbd5a31c70f8263f804963133f 100644 --- a/weboob/applications/traveloob/traveloob.py +++ b/weboob/applications/traveloob/traveloob.py @@ -66,7 +66,7 @@ def get_title(self, obj): class Traveloob(ReplApplication): APPNAME = 'traveloob' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2010-YEAR Romain Bignon' DESCRIPTION = "Console application allowing to search for train stations and get departure times." SHORT_DESCRIPTION = "search for train stations and departures" diff --git a/weboob/applications/videoob/videoob.py b/weboob/applications/videoob/videoob.py index e29fa241a3b9920ace6db554fd0846793fddf340..0de2f1d0af7951ac981e544902eb14bb0e950bf6 100644 --- a/weboob/applications/videoob/videoob.py +++ b/weboob/applications/videoob/videoob.py @@ -61,7 +61,7 @@ def get_description(self, obj): class Videoob(ReplApplication): APPNAME = 'videoob' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2010-YEAR Christophe Benz, Romain Bignon, John Obbele' DESCRIPTION = "Console application allowing to search for videos on various websites, " \ "play and download them and get information." diff --git a/weboob/applications/webcontentedit/webcontentedit.py b/weboob/applications/webcontentedit/webcontentedit.py index f5b7b26680847338bb1079dffacf7a0f521ba1ae..5a9090820679450f5a5c987f8c8c917fbac9165c 100644 --- a/weboob/applications/webcontentedit/webcontentedit.py +++ b/weboob/applications/webcontentedit/webcontentedit.py @@ -35,7 +35,7 @@ class WebContentEdit(ReplApplication): APPNAME = 'webcontentedit' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2010-YEAR Romain Bignon' DESCRIPTION = "Console application allowing to display and edit contents on various websites." SHORT_DESCRIPTION = "manage websites content" diff --git a/weboob/applications/weboobcfg/weboobcfg.py b/weboob/applications/weboobcfg/weboobcfg.py index 20303a38153f044f41a86069508671283140ad0d..b6e646413af1b02034623760e8eb4eb4e3ccbf6b 100644 --- a/weboob/applications/weboobcfg/weboobcfg.py +++ b/weboob/applications/weboobcfg/weboobcfg.py @@ -62,7 +62,7 @@ def format_dict(self, minfo): class WeboobCfg(ReplApplication): APPNAME = 'weboob-config' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2010-YEAR Christophe Benz, Romain Bignon' DESCRIPTION = "Weboob-Config is a console application to add/edit/remove backends, " \ "and to register new website accounts." diff --git a/weboob/applications/weboobcli/weboobcli.py b/weboob/applications/weboobcli/weboobcli.py index f6de3e6cecb3d379e342e733ebff329220f94216..f8644c13a923a3a84843d51c53732c5d38a5dddf 100644 --- a/weboob/applications/weboobcli/weboobcli.py +++ b/weboob/applications/weboobcli/weboobcli.py @@ -27,7 +27,7 @@ class WeboobCli(ReplApplication): APPNAME = 'weboob-cli' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2010-YEAR Romain Bignon' SYNOPSIS = 'Usage: %prog [-dqv] [-b backends] [-cnfs] capability method [arguments..]\n' SYNOPSIS += ' %prog [--help] [--version]' diff --git a/weboob/applications/weboobdebug/weboobdebug.py b/weboob/applications/weboobdebug/weboobdebug.py index 46d50bb967cb0165522c5619cbb1e5baaf4f94b5..df6dd5a735f66dff3b8f745912bdd46624984246 100644 --- a/weboob/applications/weboobdebug/weboobdebug.py +++ b/weboob/applications/weboobdebug/weboobdebug.py @@ -27,7 +27,7 @@ class WeboobDebug(Application): APPNAME = 'weboob-debug' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2010-YEAR Christophe Benz' DESCRIPTION = "Weboob-Debug is a console application to debug backends." SHORT_DESCRIPTION = "debug backends" diff --git a/weboob/applications/weboobmain/weboobmain.py b/weboob/applications/weboobmain/weboobmain.py index 530d0cd31e1ea200f334961205eb0807c7ea7255..99b56a6b522a758ede2956463d07a588a07a1eee 100755 --- a/weboob/applications/weboobmain/weboobmain.py +++ b/weboob/applications/weboobmain/weboobmain.py @@ -46,7 +46,7 @@ class QtApplication(object): class WeboobMain(ConsoleApplication): APPNAME = 'weboob' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2010-YEAR The Weboob Team' DESCRIPTION = "This is a console script to launch weboob applications," SHORT_DESCRIPTION = "launch weboob applications" diff --git a/weboob/applications/weboobrepos/weboobrepos.py b/weboob/applications/weboobrepos/weboobrepos.py index 06248ac8e478ab84dcba10d32712e006a133a073..e9a9671d200235ff38592f75ea8710a5d8d7e1d3 100644 --- a/weboob/applications/weboobrepos/weboobrepos.py +++ b/weboob/applications/weboobrepos/weboobrepos.py @@ -39,7 +39,7 @@ class WeboobRepos(ReplApplication): APPNAME = 'weboob-repos' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2012-YEAR Romain Bignon' DESCRIPTION = "Weboob-repos is a console application to manage a Weboob Repository." SHORT_DESCRIPTION = "manage a weboob repository" diff --git a/weboob/applications/weboorrents/weboorrents.py b/weboob/applications/weboorrents/weboorrents.py index 7739496a31d8106870c6494765bdd09abb481222..d8ce2cd8edf716ef8826224057e3a0e361e6b80c 100644 --- a/weboob/applications/weboorrents/weboorrents.py +++ b/weboob/applications/weboorrents/weboorrents.py @@ -90,7 +90,7 @@ def get_description(self, obj): class Weboorrents(ReplApplication): APPNAME = 'weboorrents' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2010-YEAR Romain Bignon' DESCRIPTION = "Console application allowing to search for torrents on various trackers " \ "and download .torrent files." diff --git a/weboob/applications/wetboobs/wetboobs.py b/weboob/applications/wetboobs/wetboobs.py index 91cbb492ba9495c1e85f5005d0d296cbb422ae19..c001bc1f095d3e477e443f588d646a5b1ba602c6 100644 --- a/weboob/applications/wetboobs/wetboobs.py +++ b/weboob/applications/wetboobs/wetboobs.py @@ -68,7 +68,7 @@ def get_title(self, obj): class WetBoobs(ReplApplication): APPNAME = 'wetboobs' - VERSION = '1.6' + VERSION = '2.0' COPYRIGHT = 'Copyright(C) 2010-YEAR Romain Bignon' DESCRIPTION = "Console application allowing to display weather and forecasts in your city." SHORT_DESCRIPTION = "display weather and forecasts" diff --git a/weboob/core/ouiboube.py b/weboob/core/ouiboube.py index 9f700b58c60f4761b4d2106e304dd6d7a97ae25e..6567dca01589df1b8c57de0ebe91fd49f81c4c97 100644 --- a/weboob/core/ouiboube.py +++ b/weboob/core/ouiboube.py @@ -60,7 +60,7 @@ class WebNip(object): :param scheduler: what scheduler to use; default is :class:`weboob.core.scheduler.Scheduler` :type scheduler: :class:`weboob.core.scheduler.IScheduler` """ - VERSION = '1.6' + VERSION = '2.0' def __init__(self, modules_path=None, storage=None, scheduler=None): self.logger = getLogger('weboob')