Rename BaseModule to Module and Module to LoadedModule
This commit is contained in:
parent
5c71be36f5
commit
5a1d83b567
166 changed files with 359 additions and 359 deletions
|
|
@ -63,8 +63,8 @@ For example, use this command::
|
||||||
|
|
||||||
In a module directory, there are commonly these files:
|
In a module directory, there are commonly these files:
|
||||||
|
|
||||||
* **__init__.py** - needed in every python modules, it exports your :class:`BaseModule <weboob.tools.backend.BaseModule>` class.
|
* **__init__.py** - needed in every python modules, it exports your :class:`Module <weboob.tools.backend.Module>` class.
|
||||||
* **module.py** - defines the main class of your module, which derives :class:`BaseModule <weboob.tools.backend.BaseModule>`.
|
* **module.py** - defines the main class of your module, which derives :class:`Module <weboob.tools.backend.Module>`.
|
||||||
* **browser.py** - your browser, derived from :class:`BaseBrowser <weboob.tools.browser2.browser.BaseBrowser>`, is called by your module to interact with the supported website.
|
* **browser.py** - your browser, derived from :class:`BaseBrowser <weboob.tools.browser2.browser.BaseBrowser>`, is called by your module to interact with the supported website.
|
||||||
* **pages.py** - all website's pages handled by the browser are defined here
|
* **pages.py** - all website's pages handled by the browser are defined here
|
||||||
* **test.py** - functional tests
|
* **test.py** - functional tests
|
||||||
|
|
@ -97,9 +97,9 @@ If the last command does not work, check your :doc:`repositories setup </guides/
|
||||||
Module class
|
Module class
|
||||||
*************
|
*************
|
||||||
|
|
||||||
Edit ``module.py``. It contains the main class of the module derived from :class:`BaseModule <weboob.tools.backend.BaseModule>` class::
|
Edit ``module.py``. It contains the main class of the module derived from :class:`Module <weboob.tools.backend.Module>` class::
|
||||||
|
|
||||||
class ExampleModule(BaseModule, CapBank):
|
class ExampleModule(Module, CapBank):
|
||||||
NAME = 'example' # The name of module
|
NAME = 'example' # The name of module
|
||||||
DESCRIPTION = u'Example bank website' # Description of your module
|
DESCRIPTION = u'Example bank website' # Description of your module
|
||||||
MAINTAINER = u'John Smith' # Name of maintainer of this module
|
MAINTAINER = u'John Smith' # Name of maintainer of this module
|
||||||
|
|
@ -138,7 +138,7 @@ For example::
|
||||||
from weboob.tools.backend import BackendConfig
|
from weboob.tools.backend import BackendConfig
|
||||||
|
|
||||||
# ...
|
# ...
|
||||||
class ExampleModule(BaseModule, CapBank):
|
class ExampleModule(Module, CapBank):
|
||||||
# ...
|
# ...
|
||||||
CONFIG = BackendConfig(Value('username', label='Username', regexp='.+'),
|
CONFIG = BackendConfig(Value('username', label='Username', regexp='.+'),
|
||||||
ValueBackendPassword('password', label='Password'),
|
ValueBackendPassword('password', label='Password'),
|
||||||
|
|
@ -155,7 +155,7 @@ Implement capabilities
|
||||||
You need to implement each method of all of the capabilities your module implements. For example, in our case::
|
You need to implement each method of all of the capabilities your module implements. For example, in our case::
|
||||||
|
|
||||||
# ...
|
# ...
|
||||||
class ExampleModule(BaseModule, CapBank):
|
class ExampleModule(Module, CapBank):
|
||||||
# ...
|
# ...
|
||||||
|
|
||||||
def iter_accounts(self):
|
def iter_accounts(self):
|
||||||
|
|
@ -271,7 +271,7 @@ Now you have a functional browser, you can use it in your class ``ExampleModule`
|
||||||
from .browser import ExampleBrowser
|
from .browser import ExampleBrowser
|
||||||
|
|
||||||
# ...
|
# ...
|
||||||
class ExampleModule(BaseModule, CapBank):
|
class ExampleModule(Module, CapBank):
|
||||||
# ...
|
# ...
|
||||||
BROWSER = ExampleBrowser
|
BROWSER = ExampleBrowser
|
||||||
|
|
||||||
|
|
@ -288,9 +288,9 @@ Login management
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
When the website requires to be authenticated, you have to give credentials to the constructor of the browser. You can redefine
|
When the website requires to be authenticated, you have to give credentials to the constructor of the browser. You can redefine
|
||||||
the method :func:`create_default_browser <weboob.tools.backend.BaseModule.create_default_browser>`::
|
the method :func:`create_default_browser <weboob.tools.backend.Module.create_default_browser>`::
|
||||||
|
|
||||||
class ExampleModule(BaseModule, CapBank):
|
class ExampleModule(Module, CapBank):
|
||||||
# ...
|
# ...
|
||||||
def create_default_browser(self):
|
def create_default_browser(self):
|
||||||
return self.create_browser(self.config['username'].get(), self.config['password'].get())
|
return self.create_browser(self.config['username'].get(), self.config['password'].get())
|
||||||
|
|
@ -430,8 +430,8 @@ Filling objects
|
||||||
|
|
||||||
An object returned by a method of a capability can be not fully completed.
|
An object returned by a method of a capability can be not fully completed.
|
||||||
|
|
||||||
The class :class:`BaseModule <weboob.tools.backend.BaseModule>` provides a method named
|
The class :class:`Module <weboob.tools.backend.Module>` provides a method named
|
||||||
:func:`fillobj <weboob.tools.backend.BaseModule.fillobj>`, which can be called by an application to
|
:func:`fillobj <weboob.tools.backend.Module.fillobj>`, which can be called by an application to
|
||||||
fill some unloaded fields of a specific object, for example with::
|
fill some unloaded fields of a specific object, for example with::
|
||||||
|
|
||||||
backend.fillobj(video, ['url', 'author'])
|
backend.fillobj(video, ['url', 'author'])
|
||||||
|
|
@ -443,7 +443,7 @@ uncompleted fields, and call the method associated to the type of the object.
|
||||||
To define what objects are supported to be filled, and what method to call, define the ``OBJECTS``
|
To define what objects are supported to be filled, and what method to call, define the ``OBJECTS``
|
||||||
class attribute in your ``ExampleModule``::
|
class attribute in your ``ExampleModule``::
|
||||||
|
|
||||||
class ExampleModule(BaseModule, CapVideo):
|
class ExampleModule(Module, CapVideo):
|
||||||
# ...
|
# ...
|
||||||
|
|
||||||
OBJECTS = {Video: fill_video}
|
OBJECTS = {Video: fill_video}
|
||||||
|
|
@ -454,7 +454,7 @@ The prototype of the function might be::
|
||||||
|
|
||||||
Then, the function might, for each requested fields, fetch the right data and fill the object. For example::
|
Then, the function might, for each requested fields, fetch the right data and fill the object. For example::
|
||||||
|
|
||||||
class ExampleModule(BaseModule, CapVideo):
|
class ExampleModule(Module, CapVideo):
|
||||||
# ...
|
# ...
|
||||||
|
|
||||||
def fill_video(self, video, fields):
|
def fill_video(self, video, fields):
|
||||||
|
|
@ -477,7 +477,7 @@ The application can provide a storage to let your backend store data. So, you ca
|
||||||
|
|
||||||
STORAGE = {'seen': {}}
|
STORAGE = {'seen': {}}
|
||||||
|
|
||||||
To store and read data in your storage space, use the ``storage`` attribute of your :class:`BaseModule <weboob.tools.backend.BaseModule>`
|
To store and read data in your storage space, use the ``storage`` attribute of your :class:`Module <weboob.tools.backend.Module>`
|
||||||
object.
|
object.
|
||||||
|
|
||||||
It implements the methods of :class:`BackendStorage <weboob.tools.backend.BackendStorage>`.
|
It implements the methods of :class:`BackendStorage <weboob.tools.backend.BackendStorage>`.
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.recipe import CapRecipe, Recipe
|
from weboob.capabilities.recipe import CapRecipe, Recipe
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import SevenFiftyGramsBrowser
|
from .browser import SevenFiftyGramsBrowser
|
||||||
|
|
||||||
|
|
@ -30,7 +30,7 @@ def strip_accents(s):
|
||||||
__all__ = ['SevenFiftyGramsModule']
|
__all__ = ['SevenFiftyGramsModule']
|
||||||
|
|
||||||
|
|
||||||
class SevenFiftyGramsModule(BaseModule, CapRecipe):
|
class SevenFiftyGramsModule(Module, CapRecipe):
|
||||||
NAME = '750g'
|
NAME = '750g'
|
||||||
MAINTAINER = u'Julien Veyssier'
|
MAINTAINER = u'Julien Veyssier'
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.ordereddict import OrderedDict
|
from weboob.tools.ordereddict import OrderedDict
|
||||||
from weboob.tools.value import Value
|
from weboob.tools.value import Value
|
||||||
from weboob.capabilities.job import CapJob
|
from weboob.capabilities.job import CapJob
|
||||||
|
|
@ -28,7 +28,7 @@ from .job import AdeccoJobAdvert
|
||||||
__all__ = ['AdeccoModule']
|
__all__ = ['AdeccoModule']
|
||||||
|
|
||||||
|
|
||||||
class AdeccoModule(BaseModule, CapJob):
|
class AdeccoModule(Module, CapJob):
|
||||||
NAME = 'adecco'
|
NAME = 'adecco'
|
||||||
DESCRIPTION = u'adecco website'
|
DESCRIPTION = u'adecco website'
|
||||||
MAINTAINER = u'Bezleputh'
|
MAINTAINER = u'Bezleputh'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.capabilities.calendar import CapCalendarEvent, CATEGORIES
|
from weboob.capabilities.calendar import CapCalendarEvent, CATEGORIES
|
||||||
from weboob.tools.ordereddict import OrderedDict
|
from weboob.tools.ordereddict import OrderedDict
|
||||||
from weboob.tools.value import Value
|
from weboob.tools.value import Value
|
||||||
|
|
@ -29,7 +29,7 @@ from .browser import AgendadulibreBrowser
|
||||||
__all__ = ['AgendadulibreModule']
|
__all__ = ['AgendadulibreModule']
|
||||||
|
|
||||||
|
|
||||||
class AgendadulibreModule(BaseModule, CapCalendarEvent):
|
class AgendadulibreModule(Module, CapCalendarEvent):
|
||||||
NAME = 'agendadulibre'
|
NAME = 'agendadulibre'
|
||||||
DESCRIPTION = u'agendadulibre website'
|
DESCRIPTION = u'agendadulibre website'
|
||||||
MAINTAINER = u'Bezleputh'
|
MAINTAINER = u'Bezleputh'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.cinema import CapCinema, Person, Movie
|
from weboob.capabilities.cinema import CapCinema, Person, Movie
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import AllocineBrowser
|
from .browser import AllocineBrowser
|
||||||
|
|
||||||
|
|
@ -27,7 +27,7 @@ from urllib import quote_plus
|
||||||
__all__ = ['AllocineModule']
|
__all__ = ['AllocineModule']
|
||||||
|
|
||||||
|
|
||||||
class AllocineModule(BaseModule, CapCinema):
|
class AllocineModule(Module, CapCinema):
|
||||||
NAME = 'allocine'
|
NAME = 'allocine'
|
||||||
MAINTAINER = u'Julien Veyssier'
|
MAINTAINER = u'Julien Veyssier'
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import AlloRestoBrowser
|
from .browser import AlloRestoBrowser
|
||||||
|
|
@ -29,7 +29,7 @@ from .browser import AlloRestoBrowser
|
||||||
__all__ = ['AlloRestoModule']
|
__all__ = ['AlloRestoModule']
|
||||||
|
|
||||||
|
|
||||||
class AlloRestoModule(BaseModule, CapBank):
|
class AlloRestoModule(Module, CapBank):
|
||||||
NAME = 'alloresto'
|
NAME = 'alloresto'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.recipe import CapRecipe, Recipe
|
from weboob.capabilities.recipe import CapRecipe, Recipe
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import AllrecipesBrowser
|
from .browser import AllrecipesBrowser
|
||||||
|
|
||||||
|
|
@ -27,7 +27,7 @@ from urllib import quote_plus
|
||||||
__all__ = ['AllrecipesModule']
|
__all__ = ['AllrecipesModule']
|
||||||
|
|
||||||
|
|
||||||
class AllrecipesModule(BaseModule, CapRecipe):
|
class AllrecipesModule(Module, CapRecipe):
|
||||||
NAME = 'allrecipes'
|
NAME = 'allrecipes'
|
||||||
MAINTAINER = u'Julien Veyssier'
|
MAINTAINER = u'Julien Veyssier'
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@
|
||||||
|
|
||||||
import urllib
|
import urllib
|
||||||
from weboob.capabilities.bill import CapBill, SubscriptionNotFound, BillNotFound, Subscription, Bill
|
from weboob.capabilities.bill import CapBill, SubscriptionNotFound, BillNotFound, Subscription, Bill
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
from .browser import AmeliBrowser
|
from .browser import AmeliBrowser
|
||||||
|
|
||||||
__all__ = ['AmeliModule']
|
__all__ = ['AmeliModule']
|
||||||
|
|
||||||
|
|
||||||
class AmeliModule(BaseModule, CapBill):
|
class AmeliModule(Module, CapBill):
|
||||||
NAME = 'ameli'
|
NAME = 'ameli'
|
||||||
DESCRIPTION = u'Ameli website: French Health Insurance'
|
DESCRIPTION = u'Ameli website: French Health Insurance'
|
||||||
MAINTAINER = u'Christophe Lampin'
|
MAINTAINER = u'Christophe Lampin'
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@
|
||||||
|
|
||||||
import urllib
|
import urllib
|
||||||
from weboob.capabilities.bill import CapBill, SubscriptionNotFound, BillNotFound, Subscription, Bill
|
from weboob.capabilities.bill import CapBill, SubscriptionNotFound, BillNotFound, Subscription, Bill
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
from .browser import AmeliProBrowser
|
from .browser import AmeliProBrowser
|
||||||
|
|
||||||
__all__ = ['AmeliProModule']
|
__all__ = ['AmeliProModule']
|
||||||
|
|
||||||
|
|
||||||
class AmeliProModule(BaseModule, CapBill):
|
class AmeliProModule(Module, CapBill):
|
||||||
NAME = 'amelipro'
|
NAME = 'amelipro'
|
||||||
DESCRIPTION = u'Ameli website: French Health Insurance for Professionals'
|
DESCRIPTION = u'Ameli website: French Health Insurance for Professionals'
|
||||||
MAINTAINER = u'Christophe Lampin'
|
MAINTAINER = u'Christophe Lampin'
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import AmericanExpressBrowser
|
from .browser import AmericanExpressBrowser
|
||||||
|
|
@ -29,7 +29,7 @@ from .browser import AmericanExpressBrowser
|
||||||
__all__ = ['AmericanExpressModule']
|
__all__ = ['AmericanExpressModule']
|
||||||
|
|
||||||
|
|
||||||
class AmericanExpressModule(BaseModule, CapBank):
|
class AmericanExpressModule(Module, CapBank):
|
||||||
NAME = 'americanexpress'
|
NAME = 'americanexpress'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.capabilities.job import CapJob
|
from weboob.capabilities.job import CapJob
|
||||||
from weboob.tools.ordereddict import OrderedDict
|
from weboob.tools.ordereddict import OrderedDict
|
||||||
from weboob.tools.value import Value
|
from weboob.tools.value import Value
|
||||||
|
|
@ -28,7 +28,7 @@ from .job import ApecJobAdvert
|
||||||
__all__ = ['ApecModule']
|
__all__ = ['ApecModule']
|
||||||
|
|
||||||
|
|
||||||
class ApecModule(BaseModule, CapJob):
|
class ApecModule(Module, CapJob):
|
||||||
NAME = 'apec'
|
NAME = 'apec'
|
||||||
DESCRIPTION = u'apec website'
|
DESCRIPTION = u'apec website'
|
||||||
MAINTAINER = u'Bezleputh'
|
MAINTAINER = u'Bezleputh'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank
|
from weboob.capabilities.bank import CapBank
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import ApivieBrowser
|
from .browser import ApivieBrowser
|
||||||
|
|
@ -27,7 +27,7 @@ from .browser import ApivieBrowser
|
||||||
__all__ = ['ApivieModule']
|
__all__ = ['ApivieModule']
|
||||||
|
|
||||||
|
|
||||||
class ApivieModule(BaseModule, CapBank):
|
class ApivieModule(Module, CapBank):
|
||||||
NAME = 'apivie'
|
NAME = 'apivie'
|
||||||
DESCRIPTION = u'Apivie'
|
DESCRIPTION = u'Apivie'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
from weboob.capabilities.video import CapVideo, BaseVideo
|
from weboob.capabilities.video import CapVideo, BaseVideo
|
||||||
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import ArretSurImagesBrowser
|
from .browser import ArretSurImagesBrowser
|
||||||
|
|
@ -29,7 +29,7 @@ from .video import ArretSurImagesVideo
|
||||||
__all__ = ['ArretSurImagesModule']
|
__all__ = ['ArretSurImagesModule']
|
||||||
|
|
||||||
|
|
||||||
class ArretSurImagesModule(BaseModule, CapVideo, CapCollection):
|
class ArretSurImagesModule(Module, CapVideo, CapCollection):
|
||||||
NAME = 'arretsurimages'
|
NAME = 'arretsurimages'
|
||||||
DESCRIPTION = u'arretsurimages website'
|
DESCRIPTION = u'arretsurimages website'
|
||||||
MAINTAINER = u'franek'
|
MAINTAINER = u'franek'
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ import re
|
||||||
|
|
||||||
from weboob.capabilities.video import CapVideo, BaseVideo
|
from weboob.capabilities.video import CapVideo, BaseVideo
|
||||||
from weboob.capabilities.collection import CapCollection, CollectionNotFound, Collection
|
from weboob.capabilities.collection import CapCollection, CollectionNotFound, Collection
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import Value
|
from weboob.tools.value import Value
|
||||||
|
|
||||||
from .browser import ArteBrowser
|
from .browser import ArteBrowser
|
||||||
|
|
@ -32,7 +32,7 @@ from .video import ArteVideo, ArteLiveVideo
|
||||||
__all__ = ['ArteModule']
|
__all__ = ['ArteModule']
|
||||||
|
|
||||||
|
|
||||||
class ArteModule(BaseModule, CapVideo, CapCollection):
|
class ArteModule(Module, CapVideo, CapCollection):
|
||||||
NAME = 'arte'
|
NAME = 'arte'
|
||||||
MAINTAINER = u'Bezleputh'
|
MAINTAINER = u'Bezleputh'
|
||||||
EMAIL = 'carton_ben@yahoo.fr'
|
EMAIL = 'carton_ben@yahoo.fr'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.subtitle import CapSubtitle, LanguageNotSupported
|
from weboob.capabilities.subtitle import CapSubtitle, LanguageNotSupported
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import AttilasubBrowser
|
from .browser import AttilasubBrowser
|
||||||
|
|
||||||
|
|
@ -27,7 +27,7 @@ from urllib import quote_plus
|
||||||
__all__ = ['AttilasubModule']
|
__all__ = ['AttilasubModule']
|
||||||
|
|
||||||
|
|
||||||
class AttilasubModule(BaseModule, CapSubtitle):
|
class AttilasubModule(Module, CapSubtitle):
|
||||||
NAME = 'attilasub'
|
NAME = 'attilasub'
|
||||||
MAINTAINER = u'Julien Veyssier'
|
MAINTAINER = u'Julien Veyssier'
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ from weboob.capabilities.radio import CapRadio, Radio
|
||||||
from weboob.capabilities.audiostream import BaseAudioStream
|
from weboob.capabilities.audiostream import BaseAudioStream
|
||||||
from weboob.tools.capabilities.streaminfo import StreamInfo
|
from weboob.tools.capabilities.streaminfo import StreamInfo
|
||||||
from weboob.capabilities.collection import CapCollection, Collection
|
from weboob.capabilities.collection import CapCollection, Collection
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import Value
|
from weboob.tools.value import Value
|
||||||
from weboob.tools.browser import StandardBrowser
|
from weboob.tools.browser import StandardBrowser
|
||||||
import time
|
import time
|
||||||
|
|
@ -38,7 +38,7 @@ __all__ = ['AudioAddictModule']
|
||||||
# option to another player in the ~/.config/weboob/radioob config file:
|
# option to another player in the ~/.config/weboob/radioob config file:
|
||||||
# [ROOT]
|
# [ROOT]
|
||||||
# media_player = your_non_mplayer_player
|
# media_player = your_non_mplayer_player
|
||||||
class AudioAddictModule(BaseModule, CapRadio, CapCollection):
|
class AudioAddictModule(Module, CapRadio, CapCollection):
|
||||||
NAME = 'audioaddict'
|
NAME = 'audioaddict'
|
||||||
MAINTAINER = u'Pierre Mazière'
|
MAINTAINER = u'Pierre Mazière'
|
||||||
EMAIL = 'pierre.maziere@gmx.com'
|
EMAIL = 'pierre.maziere@gmx.com'
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ from weboob.capabilities.messages import CapMessages, CapMessagesPost, Message,
|
||||||
from weboob.capabilities.dating import CapDating, OptimizationNotFound, Event
|
from weboob.capabilities.dating import CapDating, OptimizationNotFound, Event
|
||||||
from weboob.capabilities.contact import CapContact, ContactPhoto, Query, QueryError
|
from weboob.capabilities.contact import CapContact, ContactPhoto, Query, QueryError
|
||||||
from weboob.capabilities.account import CapAccount, StatusField
|
from weboob.capabilities.account import CapAccount, StatusField
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.browser import BrowserUnavailable, BrowserHTTPNotFound
|
from weboob.tools.browser import BrowserUnavailable, BrowserHTTPNotFound
|
||||||
from weboob.tools.value import Value, ValuesDict, ValueBool, ValueBackendPassword
|
from weboob.tools.value import Value, ValuesDict, ValueBool, ValueBackendPassword
|
||||||
from weboob.tools.log import getLogger
|
from weboob.tools.log import getLogger
|
||||||
|
|
@ -57,7 +57,7 @@ def parse_dt(s):
|
||||||
return local2utc(d)
|
return local2utc(d)
|
||||||
|
|
||||||
|
|
||||||
class AuMModule(BaseModule, CapMessages, CapMessagesPost, CapDating, CapChat, CapContact, CapAccount):
|
class AuMModule(Module, CapMessages, CapMessagesPost, CapDating, CapChat, CapContact, CapAccount):
|
||||||
NAME = 'aum'
|
NAME = 'aum'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
@ -79,7 +79,7 @@ class AuMModule(BaseModule, CapMessages, CapMessagesPost, CapDating, CapChat, Ca
|
||||||
MAGIC_ID_BASKET = 1
|
MAGIC_ID_BASKET = 1
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
BaseModule.__init__(self, *args, **kwargs)
|
Module.__init__(self, *args, **kwargs)
|
||||||
if self.config['antispam'].get():
|
if self.config['antispam'].get():
|
||||||
self.antispam = AntiSpam()
|
self.antispam = AntiSpam()
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import AXABanque
|
from .browser import AXABanque
|
||||||
|
|
@ -28,7 +28,7 @@ from .browser import AXABanque
|
||||||
__all__ = ['AXABanqueModule']
|
__all__ = ['AXABanqueModule']
|
||||||
|
|
||||||
|
|
||||||
class AXABanqueModule(BaseModule, CapBank):
|
class AXABanqueModule(Module, CapBank):
|
||||||
NAME = 'axabanque'
|
NAME = 'axabanque'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
from weboob.capabilities.base import find_object
|
from weboob.capabilities.base import find_object
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import BanqueAccordBrowser
|
from .browser import BanqueAccordBrowser
|
||||||
|
|
@ -29,7 +29,7 @@ from .browser import BanqueAccordBrowser
|
||||||
__all__ = ['BanqueAccordModule']
|
__all__ = ['BanqueAccordModule']
|
||||||
|
|
||||||
|
|
||||||
class BanqueAccordModule(BaseModule, CapBank):
|
class BanqueAccordModule(Module, CapBank):
|
||||||
NAME = 'banqueaccord'
|
NAME = 'banqueaccord'
|
||||||
DESCRIPTION = u'Banque Accord'
|
DESCRIPTION = u'Banque Accord'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.ordereddict import OrderedDict
|
from weboob.tools.ordereddict import OrderedDict
|
||||||
from weboob.tools.value import ValueBackendPassword, Value
|
from weboob.tools.value import ValueBackendPassword, Value
|
||||||
|
|
||||||
|
|
@ -29,7 +29,7 @@ from .browser import BanquePopulaire
|
||||||
__all__ = ['BanquePopulaireModule']
|
__all__ = ['BanquePopulaireModule']
|
||||||
|
|
||||||
|
|
||||||
class BanquePopulaireModule(BaseModule, CapBank):
|
class BanquePopulaireModule(Module, CapBank):
|
||||||
NAME = 'banquepopulaire'
|
NAME = 'banquepopulaire'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import Barclays
|
from .browser import Barclays
|
||||||
|
|
@ -28,7 +28,7 @@ from .browser import Barclays
|
||||||
__all__ = ['BarclaysModule']
|
__all__ = ['BarclaysModule']
|
||||||
|
|
||||||
|
|
||||||
class BarclaysModule(BaseModule, CapBank):
|
class BarclaysModule(Module, CapBank):
|
||||||
NAME = 'barclays'
|
NAME = 'barclays'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
from weboob.capabilities.calendar import CapCalendarEvent, CATEGORIES
|
from weboob.capabilities.calendar import CapCalendarEvent, CATEGORIES
|
||||||
import itertools
|
import itertools
|
||||||
|
|
||||||
|
|
@ -28,7 +28,7 @@ from.calendar import BiplanCalendarEvent
|
||||||
__all__ = ['BiplanModule']
|
__all__ = ['BiplanModule']
|
||||||
|
|
||||||
|
|
||||||
class BiplanModule(BaseModule, CapCalendarEvent):
|
class BiplanModule(Module, CapCalendarEvent):
|
||||||
NAME = 'biplan'
|
NAME = 'biplan'
|
||||||
DESCRIPTION = u'lebiplan.org website'
|
DESCRIPTION = u'lebiplan.org website'
|
||||||
MAINTAINER = u'Bezleputh'
|
MAINTAINER = u'Bezleputh'
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ from datetime import datetime, timedelta
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound, Account, Recipient
|
from weboob.capabilities.bank import CapBank, AccountNotFound, Account, Recipient
|
||||||
from weboob.capabilities.messages import CapMessages, Thread
|
from weboob.capabilities.messages import CapMessages, Thread
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword, Value
|
from weboob.tools.value import ValueBackendPassword, Value
|
||||||
|
|
||||||
from .browser import BNPorc
|
from .browser import BNPorc
|
||||||
|
|
@ -33,7 +33,7 @@ from .enterprise.browser import BNPEnterprise
|
||||||
__all__ = ['BNPorcModule']
|
__all__ = ['BNPorcModule']
|
||||||
|
|
||||||
|
|
||||||
class BNPorcModule(BaseModule, CapBank, CapMessages):
|
class BNPorcModule(Module, CapBank, CapMessages):
|
||||||
NAME = 'bnporc'
|
NAME = 'bnporc'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
@ -54,7 +54,7 @@ class BNPorcModule(BaseModule, CapBank, CapMessages):
|
||||||
CACHE_THREADS = timedelta(seconds=3 * 60 * 60)
|
CACHE_THREADS = timedelta(seconds=3 * 60 * 60)
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
BaseModule.__init__(self, *args, **kwargs)
|
Module.__init__(self, *args, **kwargs)
|
||||||
self._threads = None
|
self._threads = None
|
||||||
self._threads_age = datetime.utcnow()
|
self._threads_age = datetime.utcnow()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword, ValueBool, Value
|
from weboob.tools.value import ValueBackendPassword, ValueBool, Value
|
||||||
|
|
||||||
from .browser import Boursorama
|
from .browser import Boursorama
|
||||||
|
|
@ -30,7 +30,7 @@ from .browser import Boursorama
|
||||||
__all__ = ['BoursoramaModule']
|
__all__ = ['BoursoramaModule']
|
||||||
|
|
||||||
|
|
||||||
class BoursoramaModule(BaseModule, CapBank):
|
class BoursoramaModule(Module, CapBank):
|
||||||
NAME = 'boursorama'
|
NAME = 'boursorama'
|
||||||
MAINTAINER = u'Gabriel Kerneis'
|
MAINTAINER = u'Gabriel Kerneis'
|
||||||
EMAIL = 'gabriel@kerneis.info'
|
EMAIL = 'gabriel@kerneis.info'
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.messages import CantSendMessage, CapMessages, CapMessagesPost
|
from weboob.capabilities.messages import CantSendMessage, CapMessages, CapMessagesPost
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword, Value
|
from weboob.tools.value import ValueBackendPassword, Value
|
||||||
|
|
||||||
from .browser import BouyguesBrowser
|
from .browser import BouyguesBrowser
|
||||||
|
|
@ -30,7 +30,7 @@ from .browser import BouyguesBrowser
|
||||||
__all__ = ['BouyguesModule']
|
__all__ = ['BouyguesModule']
|
||||||
|
|
||||||
|
|
||||||
class BouyguesModule(BaseModule, CapMessages, CapMessagesPost):
|
class BouyguesModule(Module, CapMessages, CapMessagesPost):
|
||||||
NAME = 'bouygues'
|
NAME = 'bouygues'
|
||||||
MAINTAINER = u'Christophe Benz'
|
MAINTAINER = u'Christophe Benz'
|
||||||
EMAIL = 'christophe.benz@gmail.com'
|
EMAIL = 'christophe.benz@gmail.com'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, Account
|
from weboob.capabilities.bank import CapBank, Account
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import BPBrowser
|
from .browser import BPBrowser
|
||||||
|
|
@ -28,7 +28,7 @@ from .browser import BPBrowser
|
||||||
__all__ = ['BPModule']
|
__all__ = ['BPModule']
|
||||||
|
|
||||||
|
|
||||||
class BPModule(BaseModule, CapBank):
|
class BPModule(Module, CapBank):
|
||||||
NAME = 'bp'
|
NAME = 'bp'
|
||||||
MAINTAINER = u'Nicolas Duhamel'
|
MAINTAINER = u'Nicolas Duhamel'
|
||||||
EMAIL = 'nicolas@jombi.fr'
|
EMAIL = 'nicolas@jombi.fr'
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword, Value
|
from weboob.tools.value import ValueBackendPassword, Value
|
||||||
|
|
||||||
from .browser import BredBrowser
|
from .browser import BredBrowser
|
||||||
|
|
@ -29,7 +29,7 @@ from .browser import BredBrowser
|
||||||
__all__ = ['BredModule']
|
__all__ = ['BredModule']
|
||||||
|
|
||||||
|
|
||||||
class BredModule(BaseModule, CapBank):
|
class BredModule(Module, CapBank):
|
||||||
NAME = 'bred'
|
NAME = 'bred'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from weboob.capabilities.torrent import CapTorrent
|
from weboob.capabilities.torrent import CapTorrent
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import BTDiggBrowser
|
from .browser import BTDiggBrowser
|
||||||
|
|
||||||
|
|
||||||
__all__ = ['BTDiggModule']
|
__all__ = ['BTDiggModule']
|
||||||
|
|
||||||
class BTDiggModule(BaseModule, CapTorrent):
|
class BTDiggModule(Module, CapTorrent):
|
||||||
NAME = 'btdigg'
|
NAME = 'btdigg'
|
||||||
MAINTAINER = u'Matthieu Rakotojaona'
|
MAINTAINER = u'Matthieu Rakotojaona'
|
||||||
EMAIL = 'matthieu.rakotojaona@gmail.com'
|
EMAIL = 'matthieu.rakotojaona@gmail.com'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.torrent import CapTorrent, Torrent
|
from weboob.capabilities.torrent import CapTorrent, Torrent
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import BtmonBrowser
|
from .browser import BtmonBrowser
|
||||||
|
|
||||||
|
|
@ -27,7 +27,7 @@ from urllib import quote_plus
|
||||||
__all__ = ['BtmonModule']
|
__all__ = ['BtmonModule']
|
||||||
|
|
||||||
|
|
||||||
class BtmonModule(BaseModule, CapTorrent):
|
class BtmonModule(Module, CapTorrent):
|
||||||
NAME = 'btmon'
|
NAME = 'btmon'
|
||||||
MAINTAINER = u'Julien Veyssier'
|
MAINTAINER = u'Julien Veyssier'
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import Value, ValueBackendPassword
|
from weboob.tools.value import Value, ValueBackendPassword
|
||||||
|
|
||||||
from .browser import CaisseEpargne
|
from .browser import CaisseEpargne
|
||||||
|
|
@ -28,7 +28,7 @@ from .browser import CaisseEpargne
|
||||||
__all__ = ['CaisseEpargneModule']
|
__all__ = ['CaisseEpargneModule']
|
||||||
|
|
||||||
|
|
||||||
class CaisseEpargneModule(BaseModule, CapBank):
|
class CaisseEpargneModule(Module, CapBank):
|
||||||
NAME = 'caissedepargne'
|
NAME = 'caissedepargne'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
import re
|
import re
|
||||||
|
|
||||||
from weboob.capabilities.video import CapVideo, BaseVideo
|
from weboob.capabilities.video import CapVideo, BaseVideo
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import Value
|
from weboob.tools.value import Value
|
||||||
|
|
||||||
from .browser import CanalplusBrowser
|
from .browser import CanalplusBrowser
|
||||||
|
|
@ -32,7 +32,7 @@ from weboob.capabilities.collection import CapCollection
|
||||||
__all__ = ['CanalplusModule']
|
__all__ = ['CanalplusModule']
|
||||||
|
|
||||||
|
|
||||||
class CanalplusModule(BaseModule, CapVideo, CapCollection):
|
class CanalplusModule(Module, CapVideo, CapCollection):
|
||||||
NAME = 'canalplus'
|
NAME = 'canalplus'
|
||||||
MAINTAINER = u'Nicolas Duhamel'
|
MAINTAINER = u'Nicolas Duhamel'
|
||||||
EMAIL = 'nicolas@jombi.fr'
|
EMAIL = 'nicolas@jombi.fr'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.travel import CapTravel, Station, Departure
|
from weboob.capabilities.travel import CapTravel, Station, Departure
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import CanalTP
|
from .browser import CanalTP
|
||||||
|
|
||||||
|
|
@ -26,7 +26,7 @@ from .browser import CanalTP
|
||||||
__all__ = ['CanalTPModule']
|
__all__ = ['CanalTPModule']
|
||||||
|
|
||||||
|
|
||||||
class CanalTPModule(BaseModule, CapTravel):
|
class CanalTPModule(Module, CapTravel):
|
||||||
NAME = 'canaltp'
|
NAME = 'canaltp'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -12,14 +12,14 @@
|
||||||
|
|
||||||
from weboob.capabilities.video import CapVideo, BaseVideo
|
from weboob.capabilities.video import CapVideo, BaseVideo
|
||||||
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
from .browser import CappedBrowser, CappedVideo
|
from .browser import CappedBrowser, CappedVideo
|
||||||
|
|
||||||
|
|
||||||
__all__ = ['CappedModule']
|
__all__ = ['CappedModule']
|
||||||
|
|
||||||
|
|
||||||
class CappedModule(BaseModule, CapVideo, CapCollection):
|
class CappedModule(Module, CapVideo, CapCollection):
|
||||||
NAME = 'cappedtv'
|
NAME = 'cappedtv'
|
||||||
MAINTAINER = u'Lord'
|
MAINTAINER = u'Lord'
|
||||||
EMAIL = 'lord@lordtoniok.com'
|
EMAIL = 'lord@lordtoniok.com'
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
from weboob.capabilities.base import find_object
|
from weboob.capabilities.base import find_object
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import CarrefourBanque
|
from .browser import CarrefourBanque
|
||||||
|
|
@ -29,7 +29,7 @@ from .browser import CarrefourBanque
|
||||||
__all__ = ['CarrefourBanqueModule']
|
__all__ = ['CarrefourBanqueModule']
|
||||||
|
|
||||||
|
|
||||||
class CarrefourBanqueModule(BaseModule, CapBank):
|
class CarrefourBanqueModule(Module, CapBank):
|
||||||
NAME = 'carrefourbanque'
|
NAME = 'carrefourbanque'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.capabilities.job import CapJob, BaseJobAdvert
|
from weboob.capabilities.job import CapJob, BaseJobAdvert
|
||||||
from weboob.tools.value import Value
|
from weboob.tools.value import Value
|
||||||
|
|
||||||
|
|
@ -28,7 +28,7 @@ from .browser import CciBrowser
|
||||||
__all__ = ['CciModule']
|
__all__ = ['CciModule']
|
||||||
|
|
||||||
|
|
||||||
class CciModule(BaseModule, CapJob):
|
class CciModule(Module, CapJob):
|
||||||
NAME = 'cci'
|
NAME = 'cci'
|
||||||
DESCRIPTION = u'cci website'
|
DESCRIPTION = u'cci website'
|
||||||
MAINTAINER = u'Bezleputh'
|
MAINTAINER = u'Bezleputh'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.library import CapBook
|
from weboob.capabilities.library import CapBook
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword, Value
|
from weboob.tools.value import ValueBackendPassword, Value
|
||||||
|
|
||||||
from .browser import ChampslibresBrowser
|
from .browser import ChampslibresBrowser
|
||||||
|
|
@ -28,7 +28,7 @@ from .browser import ChampslibresBrowser
|
||||||
__all__ = ['ChampslibresModule']
|
__all__ = ['ChampslibresModule']
|
||||||
|
|
||||||
|
|
||||||
class ChampslibresModule(BaseModule, CapBook):
|
class ChampslibresModule(Module, CapBook):
|
||||||
NAME = 'champslibres'
|
NAME = 'champslibres'
|
||||||
MAINTAINER = u'Florent Fourcot'
|
MAINTAINER = u'Florent Fourcot'
|
||||||
EMAIL = 'weboob@flo.fourcot.fr'
|
EMAIL = 'weboob@flo.fourcot.fr'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.parcel import CapParcel
|
from weboob.capabilities.parcel import CapParcel
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import ChronopostBrowser
|
from .browser import ChronopostBrowser
|
||||||
|
|
||||||
|
|
@ -27,7 +27,7 @@ from .browser import ChronopostBrowser
|
||||||
__all__ = ['ChronopostModule']
|
__all__ = ['ChronopostModule']
|
||||||
|
|
||||||
|
|
||||||
class ChronopostModule(BaseModule, CapParcel):
|
class ChronopostModule(Module, CapParcel):
|
||||||
NAME = 'chronopost'
|
NAME = 'chronopost'
|
||||||
DESCRIPTION = u'Chronopost website'
|
DESCRIPTION = u'Chronopost website'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ from decimal import Decimal
|
||||||
import string
|
import string
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound, Recipient, Account
|
from weboob.capabilities.bank import CapBank, AccountNotFound, Recipient, Account
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import CICBrowser
|
from .browser import CICBrowser
|
||||||
|
|
@ -32,7 +32,7 @@ from .browser import CICBrowser
|
||||||
__all__ = ['CICModule']
|
__all__ = ['CICModule']
|
||||||
|
|
||||||
|
|
||||||
class CICModule(BaseModule, CapBank):
|
class CICModule(Module, CapBank):
|
||||||
NAME = 'cic'
|
NAME = 'cic'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
|
|
||||||
|
|
@ -28,7 +28,7 @@ from .browser import CitelisBrowser
|
||||||
__all__ = ['CitelisModule']
|
__all__ = ['CitelisModule']
|
||||||
|
|
||||||
|
|
||||||
class CitelisModule(BaseModule, CapBank):
|
class CitelisModule(Module, CapBank):
|
||||||
NAME = 'citelis'
|
NAME = 'citelis'
|
||||||
DESCRIPTION = u'Citélis'
|
DESCRIPTION = u'Citélis'
|
||||||
MAINTAINER = u'Laurent Bachelier'
|
MAINTAINER = u'Laurent Bachelier'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.capabilities.bank import Account, Transaction
|
from weboob.capabilities.bank import Account, Transaction
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
from weboob.capabilities.base import NotAvailable
|
from weboob.capabilities.base import NotAvailable
|
||||||
from weboob.tools.exceptions import BrowserIncorrectPassword, ParseError
|
from weboob.tools.exceptions import BrowserIncorrectPassword, ParseError
|
||||||
|
|
@ -36,7 +36,7 @@ from StringIO import StringIO
|
||||||
__all__ = ['CmbModule']
|
__all__ = ['CmbModule']
|
||||||
|
|
||||||
|
|
||||||
class CmbModule(BaseModule, CapBank):
|
class CmbModule(Module, CapBank):
|
||||||
NAME = 'cmb'
|
NAME = 'cmb'
|
||||||
MAINTAINER = u'Johann Broudin'
|
MAINTAINER = u'Johann Broudin'
|
||||||
EMAIL = 'Johann.Broudin@6-8.fr'
|
EMAIL = 'Johann.Broudin@6-8.fr'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import Cmso
|
from .browser import Cmso
|
||||||
|
|
@ -28,7 +28,7 @@ from .browser import Cmso
|
||||||
__all__ = ['CmsoModule']
|
__all__ = ['CmsoModule']
|
||||||
|
|
||||||
|
|
||||||
class CmsoModule(BaseModule, CapBank):
|
class CmsoModule(Module, CapBank):
|
||||||
NAME = 'cmso'
|
NAME = 'cmso'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -18,14 +18,14 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.parcel import CapParcel
|
from weboob.capabilities.parcel import CapParcel
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import ColispriveBrowser
|
from .browser import ColispriveBrowser
|
||||||
|
|
||||||
__all__ = ['ColispriveModule']
|
__all__ = ['ColispriveModule']
|
||||||
|
|
||||||
|
|
||||||
class ColispriveModule(BaseModule, CapParcel):
|
class ColispriveModule(Module, CapParcel):
|
||||||
NAME = 'colisprive'
|
NAME = 'colisprive'
|
||||||
DESCRIPTION = u'Colisprive parcel tracking website'
|
DESCRIPTION = u'Colisprive parcel tracking website'
|
||||||
MAINTAINER = u'Florent Fourcot'
|
MAINTAINER = u'Florent Fourcot'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.parcel import CapParcel, Parcel, Event, ParcelNotFound
|
from weboob.capabilities.parcel import CapParcel, Parcel, Event, ParcelNotFound
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import ColissimoBrowser
|
from .browser import ColissimoBrowser
|
||||||
from datetime import date
|
from datetime import date
|
||||||
|
|
@ -26,7 +26,7 @@ from datetime import date
|
||||||
__all__ = ['ColissimoModule']
|
__all__ = ['ColissimoModule']
|
||||||
|
|
||||||
|
|
||||||
class ColissimoModule(BaseModule, CapParcel):
|
class ColissimoModule(Module, CapParcel):
|
||||||
NAME = 'colissimo'
|
NAME = 'colissimo'
|
||||||
DESCRIPTION = u'Colissimo parcel tracking website'
|
DESCRIPTION = u'Colissimo parcel tracking website'
|
||||||
MAINTAINER = u'Florent Fourcot'
|
MAINTAINER = u'Florent Fourcot'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.ordereddict import OrderedDict
|
from weboob.tools.ordereddict import OrderedDict
|
||||||
from weboob.tools.value import ValueBackendPassword, Value
|
from weboob.tools.value import ValueBackendPassword, Value
|
||||||
|
|
||||||
|
|
@ -30,7 +30,7 @@ from .mobile.browser import CragrMobile
|
||||||
__all__ = ['CragrModule']
|
__all__ = ['CragrModule']
|
||||||
|
|
||||||
|
|
||||||
class CragrModule(BaseModule, CapBank):
|
class CragrModule(Module, CapBank):
|
||||||
NAME = 'cragr'
|
NAME = 'cragr'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword, Value
|
from weboob.tools.value import ValueBackendPassword, Value
|
||||||
|
|
||||||
from .perso.browser import CreditCooperatif as CreditCooperatifPerso
|
from .perso.browser import CreditCooperatif as CreditCooperatifPerso
|
||||||
|
|
@ -29,7 +29,7 @@ from .pro.browser import CreditCooperatif as CreditCooperatifPro
|
||||||
__all__ = ['CreditCooperatifModule']
|
__all__ = ['CreditCooperatifModule']
|
||||||
|
|
||||||
|
|
||||||
class CreditCooperatifModule(BaseModule, CapBank):
|
class CreditCooperatifModule(Module, CapBank):
|
||||||
NAME = 'creditcooperatif'
|
NAME = 'creditcooperatif'
|
||||||
MAINTAINER = u'Kevin Pouget'
|
MAINTAINER = u'Kevin Pouget'
|
||||||
EMAIL = 'weboob@kevin.pouget.me'
|
EMAIL = 'weboob@kevin.pouget.me'
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.ordereddict import OrderedDict
|
from weboob.tools.ordereddict import OrderedDict
|
||||||
from weboob.tools.value import ValueBackendPassword, Value
|
from weboob.tools.value import ValueBackendPassword, Value
|
||||||
|
|
||||||
|
|
@ -30,7 +30,7 @@ from .browser import CreditDuNordBrowser
|
||||||
__all__ = ['CreditDuNordModule']
|
__all__ = ['CreditDuNordModule']
|
||||||
|
|
||||||
|
|
||||||
class CreditDuNordModule(BaseModule, CapBank):
|
class CreditDuNordModule(Module, CapBank):
|
||||||
NAME = 'creditdunord'
|
NAME = 'creditdunord'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ from decimal import Decimal
|
||||||
import string
|
import string
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound, Recipient, Account
|
from weboob.capabilities.bank import CapBank, AccountNotFound, Recipient, Account
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import CreditMutuelBrowser
|
from .browser import CreditMutuelBrowser
|
||||||
|
|
@ -33,7 +33,7 @@ from .browser import CreditMutuelBrowser
|
||||||
__all__ = ['CreditMutuelModule']
|
__all__ = ['CreditMutuelModule']
|
||||||
|
|
||||||
|
|
||||||
class CreditMutuelModule(BaseModule, CapBank):
|
class CreditMutuelModule(Module, CapBank):
|
||||||
NAME = 'creditmutuel'
|
NAME = 'creditmutuel'
|
||||||
MAINTAINER = u'Julien Veyssier'
|
MAINTAINER = u'Julien Veyssier'
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.recipe import CapRecipe, Recipe
|
from weboob.capabilities.recipe import CapRecipe, Recipe
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import CuisineazBrowser
|
from .browser import CuisineazBrowser
|
||||||
|
|
||||||
|
|
@ -30,7 +30,7 @@ def strip_accents(s):
|
||||||
return ''.join(c for c in unicodedata.normalize('NFD', s) if unicodedata.category(c) != 'Mn')
|
return ''.join(c for c in unicodedata.normalize('NFD', s) if unicodedata.category(c) != 'Mn')
|
||||||
|
|
||||||
|
|
||||||
class CuisineazModule(BaseModule, CapRecipe):
|
class CuisineazModule(Module, CapRecipe):
|
||||||
NAME = 'cuisineaz'
|
NAME = 'cuisineaz'
|
||||||
MAINTAINER = u'Julien Veyssier'
|
MAINTAINER = u'Julien Veyssier'
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
from weboob.capabilities.video import CapVideo, BaseVideo
|
from weboob.capabilities.video import CapVideo, BaseVideo
|
||||||
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import DailymotionBrowser
|
from .browser import DailymotionBrowser
|
||||||
from .video import DailymotionVideo
|
from .video import DailymotionVideo
|
||||||
|
|
@ -28,7 +28,7 @@ from .video import DailymotionVideo
|
||||||
__all__ = ['DailymotionModule']
|
__all__ = ['DailymotionModule']
|
||||||
|
|
||||||
|
|
||||||
class DailymotionModule(BaseModule, CapVideo, CapCollection):
|
class DailymotionModule(Module, CapVideo, CapCollection):
|
||||||
NAME = 'dailymotion'
|
NAME = 'dailymotion'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank
|
from weboob.capabilities.bank import CapBank
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import DelubacBrowser
|
from .browser import DelubacBrowser
|
||||||
|
|
@ -27,7 +27,7 @@ from .browser import DelubacBrowser
|
||||||
__all__ = ['DelubacModule']
|
__all__ = ['DelubacModule']
|
||||||
|
|
||||||
|
|
||||||
class DelubacModule(BaseModule, CapBank):
|
class DelubacModule(Module, CapBank):
|
||||||
NAME = 'delubac'
|
NAME = 'delubac'
|
||||||
DESCRIPTION = u'Banque Delubac & Cie'
|
DESCRIPTION = u'Banque Delubac & Cie'
|
||||||
MAINTAINER = u'Noe Rubinstein'
|
MAINTAINER = u'Noe Rubinstein'
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
import time
|
import time
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.browser import BrowserForbidden
|
from weboob.tools.browser import BrowserForbidden
|
||||||
from weboob.tools.newsfeed import Newsfeed
|
from weboob.tools.newsfeed import Newsfeed
|
||||||
from weboob.tools.value import Value, ValueBool, ValueBackendPassword
|
from weboob.tools.value import Value, ValueBool, ValueBackendPassword
|
||||||
|
|
@ -37,7 +37,7 @@ from .tools import rssid, id2url
|
||||||
__all__ = ['DLFPModule']
|
__all__ = ['DLFPModule']
|
||||||
|
|
||||||
|
|
||||||
class DLFPModule(BaseModule, CapMessages, CapMessagesPost, CapContent):
|
class DLFPModule(Module, CapMessages, CapMessagesPost, CapContent):
|
||||||
NAME = 'dlfp'
|
NAME = 'dlfp'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -22,13 +22,13 @@ from .browser import DresdenWetterBrowser
|
||||||
from weboob.capabilities.gauge import CapGauge, GaugeSensor, Gauge,\
|
from weboob.capabilities.gauge import CapGauge, GaugeSensor, Gauge,\
|
||||||
SensorNotFound
|
SensorNotFound
|
||||||
from weboob.capabilities.base import find_object
|
from weboob.capabilities.base import find_object
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
|
|
||||||
__all__ = ['DresdenWetterModule']
|
__all__ = ['DresdenWetterModule']
|
||||||
|
|
||||||
|
|
||||||
class DresdenWetterModule(BaseModule, CapGauge):
|
class DresdenWetterModule(Module, CapGauge):
|
||||||
NAME = 'dresdenwetter'
|
NAME = 'dresdenwetter'
|
||||||
MAINTAINER = u'Florent Fourcot'
|
MAINTAINER = u'Florent Fourcot'
|
||||||
EMAIL = 'weboob@flo.fourcot.fr'
|
EMAIL = 'weboob@flo.fourcot.fr'
|
||||||
|
|
|
||||||
|
|
@ -21,14 +21,14 @@
|
||||||
import urllib
|
import urllib
|
||||||
|
|
||||||
from weboob.capabilities.translate import CapTranslate, Translation, TranslationFail, LanguageNotSupported
|
from weboob.capabilities.translate import CapTranslate, Translation, TranslationFail, LanguageNotSupported
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
from weboob.tools.browser import StandardBrowser
|
from weboob.tools.browser import StandardBrowser
|
||||||
|
|
||||||
|
|
||||||
__all__ = ['EbonicsModule']
|
__all__ = ['EbonicsModule']
|
||||||
|
|
||||||
|
|
||||||
class EbonicsModule(BaseModule, CapTranslate):
|
class EbonicsModule(Module, CapTranslate):
|
||||||
NAME = 'ebonics'
|
NAME = 'ebonics'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -18,14 +18,14 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.bill import CapBill, SubscriptionNotFound, BillNotFound, Subscription, Bill
|
from weboob.capabilities.bill import CapBill, SubscriptionNotFound, BillNotFound, Subscription, Bill
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
from .browser import EdfBrowser
|
from .browser import EdfBrowser
|
||||||
|
|
||||||
__all__ = ['EdfModule']
|
__all__ = ['EdfModule']
|
||||||
|
|
||||||
|
|
||||||
class EdfModule(BaseModule, CapBill):
|
class EdfModule(Module, CapBill):
|
||||||
NAME = 'edf'
|
NAME = 'edf'
|
||||||
DESCRIPTION = u'Edf website: French power provider'
|
DESCRIPTION = u'Edf website: French power provider'
|
||||||
MAINTAINER = u'Christophe Gouiran'
|
MAINTAINER = u'Christophe Gouiran'
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
import re
|
import re
|
||||||
from weboob.capabilities.gallery import CapGallery, BaseGallery
|
from weboob.capabilities.gallery import CapGallery, BaseGallery
|
||||||
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.misc import ratelimit
|
from weboob.tools.misc import ratelimit
|
||||||
from weboob.tools.value import Value, ValueBackendPassword
|
from weboob.tools.value import Value, ValueBackendPassword
|
||||||
|
|
||||||
|
|
@ -33,7 +33,7 @@ from .gallery import EHentaiGallery, EHentaiImage
|
||||||
__all__ = ['EHentaiModule']
|
__all__ = ['EHentaiModule']
|
||||||
|
|
||||||
|
|
||||||
class EHentaiModule(BaseModule, CapGallery, CapCollection):
|
class EHentaiModule(Module, CapGallery, CapCollection):
|
||||||
NAME = 'ehentai'
|
NAME = 'ehentai'
|
||||||
MAINTAINER = u'Roger Philibert'
|
MAINTAINER = u'Roger Philibert'
|
||||||
EMAIL = 'roger.philibert@gmail.com'
|
EMAIL = 'roger.philibert@gmail.com'
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.video import CapVideo, BaseVideo
|
from weboob.capabilities.video import CapVideo, BaseVideo
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
||||||
|
|
||||||
from .browser import EuroparlBrowser
|
from .browser import EuroparlBrowser
|
||||||
|
|
@ -32,7 +32,7 @@ from .video import EuroparlVideo
|
||||||
__all__ = ['EuroparlModule']
|
__all__ = ['EuroparlModule']
|
||||||
|
|
||||||
|
|
||||||
class EuroparlModule(BaseModule, CapVideo, CapCollection):
|
class EuroparlModule(Module, CapVideo, CapCollection):
|
||||||
NAME = 'europarl'
|
NAME = 'europarl'
|
||||||
MAINTAINER = u'François Revol'
|
MAINTAINER = u'François Revol'
|
||||||
EMAIL = 'revol@free.fr'
|
EMAIL = 'revol@free.fr'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.capabilities.collection import CapCollection
|
from weboob.capabilities.collection import CapCollection
|
||||||
from weboob.capabilities.messages import CapMessages, Message, Thread
|
from weboob.capabilities.messages import CapMessages, Message, Thread
|
||||||
from weboob.tools.value import Value, ValueBackendPassword
|
from weboob.tools.value import Value, ValueBackendPassword
|
||||||
|
|
@ -29,7 +29,7 @@ from .google import GoogleBrowser
|
||||||
__all__ = ['FeedlyModule']
|
__all__ = ['FeedlyModule']
|
||||||
|
|
||||||
|
|
||||||
class FeedlyModule(BaseModule, CapMessages, CapCollection):
|
class FeedlyModule(Module, CapMessages, CapCollection):
|
||||||
NAME = 'feedly'
|
NAME = 'feedly'
|
||||||
DESCRIPTION = u'handle the popular RSS reading service Feedly'
|
DESCRIPTION = u'handle the popular RSS reading service Feedly'
|
||||||
MAINTAINER = u'Bezleputh'
|
MAINTAINER = u'Bezleputh'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import Fortuneo
|
from .browser import Fortuneo
|
||||||
|
|
@ -28,7 +28,7 @@ from .browser import Fortuneo
|
||||||
__all__ = ['FortuneoModule']
|
__all__ = ['FortuneoModule']
|
||||||
|
|
||||||
|
|
||||||
class FortuneoModule(BaseModule, CapBank):
|
class FortuneoModule(Module, CapBank):
|
||||||
NAME = 'fortuneo'
|
NAME = 'fortuneo'
|
||||||
MAINTAINER = u'Gilles-Alexandre Quenot'
|
MAINTAINER = u'Gilles-Alexandre Quenot'
|
||||||
EMAIL = 'gilles.quenot@gmail.com'
|
EMAIL = 'gilles.quenot@gmail.com'
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.messages import CapMessages, Message, Thread
|
from weboob.capabilities.messages import CapMessages, Message, Thread
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import Value
|
from weboob.tools.value import Value
|
||||||
|
|
||||||
from .browser import FourChan
|
from .browser import FourChan
|
||||||
|
|
@ -30,7 +30,7 @@ from .browser import FourChan
|
||||||
__all__ = ['FourChanModule']
|
__all__ = ['FourChanModule']
|
||||||
|
|
||||||
|
|
||||||
class FourChanModule(BaseModule, CapMessages):
|
class FourChanModule(Module, CapMessages):
|
||||||
NAME = 'fourchan'
|
NAME = 'fourchan'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
from weboob.capabilities.video import CapVideo, BaseVideo
|
from weboob.capabilities.video import CapVideo, BaseVideo
|
||||||
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import PluzzBrowser
|
from .browser import PluzzBrowser
|
||||||
|
|
||||||
|
|
@ -28,7 +28,7 @@ from .browser import PluzzBrowser
|
||||||
__all__ = ['PluzzModule']
|
__all__ = ['PluzzModule']
|
||||||
|
|
||||||
|
|
||||||
class PluzzModule(BaseModule, CapVideo, CapCollection):
|
class PluzzModule(Module, CapVideo, CapCollection):
|
||||||
NAME = 'francetelevisions'
|
NAME = 'francetelevisions'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
from weboob.capabilities.bill import CapBill, Subscription, Bill, SubscriptionNotFound, BillNotFound
|
from weboob.capabilities.bill import CapBill, Subscription, Bill, SubscriptionNotFound, BillNotFound
|
||||||
from weboob.capabilities.base import find_object
|
from weboob.capabilities.base import find_object
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import Freemobile
|
from .browser import Freemobile
|
||||||
|
|
@ -28,7 +28,7 @@ from .browser import Freemobile
|
||||||
__all__ = ['FreeMobileModule']
|
__all__ = ['FreeMobileModule']
|
||||||
|
|
||||||
|
|
||||||
class FreeMobileModule(BaseModule, CapBill):
|
class FreeMobileModule(Module, CapBill):
|
||||||
NAME = 'freemobile'
|
NAME = 'freemobile'
|
||||||
MAINTAINER = u'Florent Fourcot'
|
MAINTAINER = u'Florent Fourcot'
|
||||||
EMAIL = 'weboob@flo.fourcot.fr'
|
EMAIL = 'weboob@flo.fourcot.fr'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.ordereddict import OrderedDict
|
from weboob.tools.ordereddict import OrderedDict
|
||||||
from weboob.tools.value import ValueBackendPassword, Value
|
from weboob.tools.value import ValueBackendPassword, Value
|
||||||
|
|
||||||
|
|
@ -29,7 +29,7 @@ from .browser import GanAssurances
|
||||||
__all__ = ['GanAssurancesModule']
|
__all__ = ['GanAssurancesModule']
|
||||||
|
|
||||||
|
|
||||||
class GanAssurancesModule(BaseModule, CapBank):
|
class GanAssurancesModule(Module, CapBank):
|
||||||
NAME = 'ganassurances'
|
NAME = 'ganassurances'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.torrent import CapTorrent
|
from weboob.capabilities.torrent import CapTorrent
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword, Value
|
from weboob.tools.value import ValueBackendPassword, Value
|
||||||
|
|
||||||
from .browser import GazelleBrowser
|
from .browser import GazelleBrowser
|
||||||
|
|
@ -27,7 +27,7 @@ from .browser import GazelleBrowser
|
||||||
__all__ = ['GazelleModule']
|
__all__ = ['GazelleModule']
|
||||||
|
|
||||||
|
|
||||||
class GazelleModule(BaseModule, CapTorrent):
|
class GazelleModule(Module, CapTorrent):
|
||||||
NAME = 'gazelle'
|
NAME = 'gazelle'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.video import CapVideo, BaseVideo
|
from weboob.capabilities.video import CapVideo, BaseVideo
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
||||||
from weboob.tools.value import Value, ValueBackendPassword
|
from weboob.tools.value import Value, ValueBackendPassword
|
||||||
|
|
||||||
|
|
@ -33,7 +33,7 @@ from .video import GDCVaultVideo
|
||||||
__all__ = ['GDCVaultModule']
|
__all__ = ['GDCVaultModule']
|
||||||
|
|
||||||
|
|
||||||
class GDCVaultModule(BaseModule, CapVideo, CapCollection):
|
class GDCVaultModule(Module, CapVideo, CapCollection):
|
||||||
NAME = 'gdcvault'
|
NAME = 'gdcvault'
|
||||||
MAINTAINER = u'François Revol'
|
MAINTAINER = u'François Revol'
|
||||||
EMAIL = 'revol@free.fr'
|
EMAIL = 'revol@free.fr'
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@
|
||||||
|
|
||||||
from weboob.capabilities.bill import CapBill, SubscriptionNotFound,\
|
from weboob.capabilities.bill import CapBill, SubscriptionNotFound,\
|
||||||
BillNotFound, Subscription, Bill
|
BillNotFound, Subscription, Bill
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
from .browser import GdfSuez
|
from .browser import GdfSuez
|
||||||
|
|
||||||
__all__ = ['GdfSuezModule']
|
__all__ = ['GdfSuezModule']
|
||||||
|
|
||||||
|
|
||||||
class GdfSuezModule(BaseModule, CapBill):
|
class GdfSuezModule(Module, CapBill):
|
||||||
NAME = 'gdfsuez'
|
NAME = 'gdfsuez'
|
||||||
MAINTAINER = u'Mathieu Jourdan'
|
MAINTAINER = u'Mathieu Jourdan'
|
||||||
EMAIL = 'mathieu.jourdan@gresille.org'
|
EMAIL = 'mathieu.jourdan@gresille.org'
|
||||||
|
|
|
||||||
|
|
@ -20,14 +20,14 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.geolocip import CapGeolocIp, IpLocation
|
from weboob.capabilities.geolocip import CapGeolocIp, IpLocation
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
from weboob.tools.browser import BaseBrowser, BrowserUnavailable
|
from weboob.tools.browser import BaseBrowser, BrowserUnavailable
|
||||||
|
|
||||||
|
|
||||||
__all__ = ['GeolocIpModule']
|
__all__ = ['GeolocIpModule']
|
||||||
|
|
||||||
|
|
||||||
class GeolocIpModule(BaseModule, CapGeolocIp):
|
class GeolocIpModule(Module, CapGeolocIp):
|
||||||
NAME = 'geolocip'
|
NAME = 'geolocip'
|
||||||
MAINTAINER = u'Julien Veyssier'
|
MAINTAINER = u'Julien Veyssier'
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import Value, ValueBackendPassword
|
from weboob.tools.value import Value, ValueBackendPassword
|
||||||
from weboob.capabilities.bugtracker import CapBugTracker, Issue, Project, User, Version, Status, Update, Attachment
|
from weboob.capabilities.bugtracker import CapBugTracker, Issue, Project, User, Version, Status, Update, Attachment
|
||||||
|
|
||||||
|
|
@ -32,7 +32,7 @@ STATUSES = {'open': Status('open', u'Open', Status.VALUE_NEW),
|
||||||
'closed': Status('closed', u'closed', Status.VALUE_RESOLVED)}
|
'closed': Status('closed', u'closed', Status.VALUE_RESOLVED)}
|
||||||
# TODO tentatively parse github "labels"?
|
# TODO tentatively parse github "labels"?
|
||||||
|
|
||||||
class GithubModule(BaseModule, CapBugTracker):
|
class GithubModule(Module, CapBugTracker):
|
||||||
NAME = 'github'
|
NAME = 'github'
|
||||||
DESCRIPTION = u'GitHub issues tracking'
|
DESCRIPTION = u'GitHub issues tracking'
|
||||||
MAINTAINER = u'Vincent A'
|
MAINTAINER = u'Vincent A'
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.translate import CapTranslate, Translation, TranslationFail, LanguageNotSupported
|
from weboob.capabilities.translate import CapTranslate, Translation, TranslationFail, LanguageNotSupported
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import GoogleTranslateBrowser
|
from .browser import GoogleTranslateBrowser
|
||||||
|
|
||||||
|
|
@ -28,7 +28,7 @@ from .browser import GoogleTranslateBrowser
|
||||||
__all__ = ['GoogleTranslateModule']
|
__all__ = ['GoogleTranslateModule']
|
||||||
|
|
||||||
|
|
||||||
class GoogleTranslateModule(BaseModule, CapTranslate):
|
class GoogleTranslateModule(Module, CapTranslate):
|
||||||
MAINTAINER = u'Lucien Loiseau'
|
MAINTAINER = u'Lucien Loiseau'
|
||||||
EMAIL = 'loiseau.lucien@gmail.com'
|
EMAIL = 'loiseau.lucien@gmail.com'
|
||||||
VERSION = '1.0'
|
VERSION = '1.0'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.capabilities.audio import CapAudio, BaseAudio, Album, Playlist, decode_id
|
from weboob.capabilities.audio import CapAudio, BaseAudio, Album, Playlist, decode_id
|
||||||
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
||||||
from .browser import GroovesharkBrowser
|
from .browser import GroovesharkBrowser
|
||||||
|
|
@ -35,7 +35,7 @@ def cmp_id(p1, p2):
|
||||||
return -1
|
return -1
|
||||||
|
|
||||||
|
|
||||||
class GroovesharkModule(BaseModule, CapAudio, CapCollection):
|
class GroovesharkModule(Module, CapAudio, CapCollection):
|
||||||
NAME = 'grooveshark'
|
NAME = 'grooveshark'
|
||||||
DESCRIPTION = u'Grooveshark music streaming website'
|
DESCRIPTION = u'Grooveshark music streaming website'
|
||||||
MAINTAINER = u'Bezleputh'
|
MAINTAINER = u'Bezleputh'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
from weboob.capabilities.base import find_object
|
from weboob.capabilities.base import find_object
|
||||||
|
|
||||||
|
|
@ -28,7 +28,7 @@ from .browser import GroupamaesBrowser
|
||||||
__all__ = ['GroupamaesModule']
|
__all__ = ['GroupamaesModule']
|
||||||
|
|
||||||
|
|
||||||
class GroupamaesModule(BaseModule, CapBank):
|
class GroupamaesModule(Module, CapBank):
|
||||||
NAME = 'groupamaes'
|
NAME = 'groupamaes'
|
||||||
DESCRIPTION = u"Groupama Épargne Salariale"
|
DESCRIPTION = u"Groupama Épargne Salariale"
|
||||||
MAINTAINER = u'Bezleputh'
|
MAINTAINER = u'Bezleputh'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.capabilities.messages import CapMessages, CapMessagesPost, Thread, Message
|
from weboob.capabilities.messages import CapMessages, CapMessagesPost, Thread, Message
|
||||||
from weboob.tools.value import Value
|
from weboob.tools.value import Value
|
||||||
|
|
||||||
|
|
@ -28,7 +28,7 @@ from .browser import GuerrillamailBrowser
|
||||||
__all__ = ['GuerrillamailModule']
|
__all__ = ['GuerrillamailModule']
|
||||||
|
|
||||||
|
|
||||||
class GuerrillamailModule(BaseModule, CapMessages, CapMessagesPost):
|
class GuerrillamailModule(Module, CapMessages, CapMessagesPost):
|
||||||
NAME = 'guerrillamail'
|
NAME = 'guerrillamail'
|
||||||
DESCRIPTION = u'GuerrillaMail temp mailbox'
|
DESCRIPTION = u'GuerrillaMail temp mailbox'
|
||||||
MAINTAINER = u'Vincent A'
|
MAINTAINER = u'Vincent A'
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
from weboob.capabilities.messages import CapMessages, Message, Thread
|
from weboob.capabilities.messages import CapMessages, Message, Thread
|
||||||
|
|
||||||
from .browser import HDSBrowser
|
from .browser import HDSBrowser
|
||||||
|
|
@ -29,7 +29,7 @@ from .browser import HDSBrowser
|
||||||
__all__ = ['HDSModule']
|
__all__ = ['HDSModule']
|
||||||
|
|
||||||
|
|
||||||
class HDSModule(BaseModule, CapMessages):
|
class HDSModule(Module, CapMessages):
|
||||||
NAME = 'hds'
|
NAME = 'hds'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ from datetime import datetime, timedelta
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound, Account, Recipient
|
from weboob.capabilities.bank import CapBank, AccountNotFound, Account, Recipient
|
||||||
from weboob.capabilities.messages import CapMessages, Thread
|
from weboob.capabilities.messages import CapMessages, Thread
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import HelloBank
|
from .browser import HelloBank
|
||||||
|
|
@ -33,7 +33,7 @@ from .browser import HelloBank
|
||||||
__all__ = ['HelloBankModule']
|
__all__ = ['HelloBankModule']
|
||||||
|
|
||||||
|
|
||||||
class HelloBankModule(BaseModule, CapBank, CapMessages):
|
class HelloBankModule(Module, CapBank, CapMessages):
|
||||||
NAME = 'hellobank'
|
NAME = 'hellobank'
|
||||||
MAINTAINER = u'Christophe Lampin'
|
MAINTAINER = u'Christophe Lampin'
|
||||||
EMAIL = 'weboob@lampin.net'
|
EMAIL = 'weboob@lampin.net'
|
||||||
|
|
@ -49,7 +49,7 @@ class HelloBankModule(BaseModule, CapBank, CapMessages):
|
||||||
CACHE_THREADS = timedelta(seconds=3 * 60 * 60)
|
CACHE_THREADS = timedelta(seconds=3 * 60 * 60)
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
BaseModule.__init__(self, *args, **kwargs)
|
Module.__init__(self, *args, **kwargs)
|
||||||
self._threads = None
|
self._threads = None
|
||||||
self._threads_age = datetime.utcnow()
|
self._threads_age = datetime.utcnow()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.capabilities.base import find_object
|
from weboob.capabilities.base import find_object
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword, Value
|
from weboob.tools.value import ValueBackendPassword, Value
|
||||||
|
|
||||||
from .browser import HSBC
|
from .browser import HSBC
|
||||||
|
|
@ -30,7 +30,7 @@ from .browser import HSBC
|
||||||
__all__ = ['HSBCModule']
|
__all__ = ['HSBCModule']
|
||||||
|
|
||||||
|
|
||||||
class HSBCModule(BaseModule, CapBank):
|
class HSBCModule(Module, CapBank):
|
||||||
NAME = 'hsbc'
|
NAME = 'hsbc'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
from weboob.capabilities.calendar import CapCalendarEvent, CATEGORIES
|
from weboob.capabilities.calendar import CapCalendarEvent, CATEGORIES
|
||||||
|
|
||||||
from .browser import HybrideBrowser
|
from .browser import HybrideBrowser
|
||||||
|
|
@ -27,7 +27,7 @@ from .calendar import HybrideCalendarEvent
|
||||||
__all__ = ['HybrideModule']
|
__all__ = ['HybrideModule']
|
||||||
|
|
||||||
|
|
||||||
class HybrideModule(BaseModule, CapCalendarEvent):
|
class HybrideModule(Module, CapCalendarEvent):
|
||||||
NAME = 'hybride'
|
NAME = 'hybride'
|
||||||
DESCRIPTION = u'hybride website'
|
DESCRIPTION = u'hybride website'
|
||||||
MAINTAINER = u'Bezleputh'
|
MAINTAINER = u'Bezleputh'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.cinema import CapCinema, Person, Movie
|
from weboob.capabilities.cinema import CapCinema, Person, Movie
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import ImdbBrowser
|
from .browser import ImdbBrowser
|
||||||
|
|
||||||
|
|
@ -27,7 +27,7 @@ from urllib import quote_plus
|
||||||
__all__ = ['ImdbModule']
|
__all__ = ['ImdbModule']
|
||||||
|
|
||||||
|
|
||||||
class ImdbModule(BaseModule, CapCinema):
|
class ImdbModule(Module, CapCinema):
|
||||||
NAME = 'imdb'
|
NAME = 'imdb'
|
||||||
MAINTAINER = u'Julien Veyssier'
|
MAINTAINER = u'Julien Veyssier'
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
from weboob.capabilities.paste import CapPaste, BasePaste
|
from weboob.capabilities.paste import CapPaste, BasePaste
|
||||||
from weboob.tools.capabilities.paste import image_mime
|
from weboob.tools.capabilities.paste import image_mime
|
||||||
from weboob.capabilities.base import StringField
|
from weboob.capabilities.base import StringField
|
||||||
|
|
@ -43,7 +43,7 @@ class ImgPaste(BasePaste):
|
||||||
return 'http://i.imgur.com/%s.png' % self.id
|
return 'http://i.imgur.com/%s.png' % self.id
|
||||||
|
|
||||||
|
|
||||||
class ImgurModule(BaseModule, CapPaste):
|
class ImgurModule(Module, CapPaste):
|
||||||
NAME = 'imgur'
|
NAME = 'imgur'
|
||||||
DESCRIPTION = u'imgur image upload service'
|
DESCRIPTION = u'imgur image upload service'
|
||||||
MAINTAINER = u'Vincent A'
|
MAINTAINER = u'Vincent A'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.video import CapVideo
|
from weboob.capabilities.video import CapVideo
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import InaBrowser
|
from .browser import InaBrowser
|
||||||
from .video import InaVideo
|
from .video import InaVideo
|
||||||
|
|
@ -28,7 +28,7 @@ from .video import InaVideo
|
||||||
__all__ = ['InaModule']
|
__all__ = ['InaModule']
|
||||||
|
|
||||||
|
|
||||||
class InaModule(BaseModule, CapVideo):
|
class InaModule(Module, CapVideo):
|
||||||
NAME = 'ina'
|
NAME = 'ina'
|
||||||
MAINTAINER = u'Christophe Benz'
|
MAINTAINER = u'Christophe Benz'
|
||||||
EMAIL = 'christophe.benz@gmail.com'
|
EMAIL = 'christophe.benz@gmail.com'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.ordereddict import OrderedDict
|
from weboob.tools.ordereddict import OrderedDict
|
||||||
from weboob.capabilities.job import CapJob, BaseJobAdvert
|
from weboob.capabilities.job import CapJob, BaseJobAdvert
|
||||||
from weboob.tools.value import Value
|
from weboob.tools.value import Value
|
||||||
|
|
@ -27,7 +27,7 @@ from .browser import IndeedBrowser
|
||||||
__all__ = ['IndeedModule']
|
__all__ = ['IndeedModule']
|
||||||
|
|
||||||
|
|
||||||
class IndeedModule(BaseModule, CapJob):
|
class IndeedModule(Module, CapJob):
|
||||||
NAME = 'indeed'
|
NAME = 'indeed'
|
||||||
DESCRIPTION = u'indeed website'
|
DESCRIPTION = u'indeed website'
|
||||||
MAINTAINER = u'Bezleputh'
|
MAINTAINER = u'Bezleputh'
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ from weboob.capabilities.bank import CapBank, AccountNotFound,\
|
||||||
from weboob.capabilities.bill import CapBill, Bill, Subscription,\
|
from weboob.capabilities.bill import CapBill, Bill, Subscription,\
|
||||||
SubscriptionNotFound, BillNotFound
|
SubscriptionNotFound, BillNotFound
|
||||||
from weboob.capabilities.base import UserError, find_object
|
from weboob.capabilities.base import UserError, find_object
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import IngBrowser
|
from .browser import IngBrowser
|
||||||
|
|
@ -31,7 +31,7 @@ from .browser import IngBrowser
|
||||||
__all__ = ['INGModule']
|
__all__ = ['INGModule']
|
||||||
|
|
||||||
|
|
||||||
class INGModule(BaseModule, CapBank, CapBill):
|
class INGModule(Module, CapBank, CapBill):
|
||||||
NAME = 'ing'
|
NAME = 'ing'
|
||||||
MAINTAINER = u'Florent Fourcot'
|
MAINTAINER = u'Florent Fourcot'
|
||||||
EMAIL = 'weboob@flo.fourcot.fr'
|
EMAIL = 'weboob@flo.fourcot.fr'
|
||||||
|
|
|
||||||
|
|
@ -20,14 +20,14 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.geolocip import CapGeolocIp, IpLocation
|
from weboob.capabilities.geolocip import CapGeolocIp, IpLocation
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
from weboob.tools.browser import StandardBrowser
|
from weboob.tools.browser import StandardBrowser
|
||||||
|
|
||||||
|
|
||||||
__all__ = ['IpinfodbModule']
|
__all__ = ['IpinfodbModule']
|
||||||
|
|
||||||
|
|
||||||
class IpinfodbModule(BaseModule, CapGeolocIp):
|
class IpinfodbModule(Module, CapGeolocIp):
|
||||||
NAME = 'ipinfodb'
|
NAME = 'ipinfodb'
|
||||||
MAINTAINER = u'Julien Veyssier'
|
MAINTAINER = u'Julien Veyssier'
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ import re
|
||||||
|
|
||||||
from weboob.capabilities.gallery import CapGallery, BaseGallery, BaseImage
|
from weboob.capabilities.gallery import CapGallery, BaseGallery, BaseImage
|
||||||
from weboob.tools.json import json
|
from weboob.tools.json import json
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
from weboob.tools.browser import BaseBrowser, BasePage
|
from weboob.tools.browser import BaseBrowser, BasePage
|
||||||
|
|
||||||
__all__ = ['IzneoModule']
|
__all__ = ['IzneoModule']
|
||||||
|
|
@ -61,7 +61,7 @@ class IzneoBrowser(BaseBrowser):
|
||||||
image.url, None, {'Referer': image.gallery.url}))
|
image.url, None, {'Referer': image.gallery.url}))
|
||||||
|
|
||||||
|
|
||||||
class IzneoModule(BaseModule, CapGallery):
|
class IzneoModule(Module, CapGallery):
|
||||||
NAME = 'izneo'
|
NAME = 'izneo'
|
||||||
MAINTAINER = u'Roger Philibert'
|
MAINTAINER = u'Roger Philibert'
|
||||||
EMAIL = 'roger.philibert@gmail.com'
|
EMAIL = 'roger.philibert@gmail.com'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
from weboob.capabilities.video import CapVideo, BaseVideo
|
from weboob.capabilities.video import CapVideo, BaseVideo
|
||||||
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
from weboob.capabilities.collection import CapCollection, CollectionNotFound
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import JacquieEtMichelBrowser
|
from .browser import JacquieEtMichelBrowser
|
||||||
from .video import JacquieEtMichelVideo
|
from .video import JacquieEtMichelVideo
|
||||||
|
|
@ -28,7 +28,7 @@ from .video import JacquieEtMichelVideo
|
||||||
__all__ = ['JacquieEtMichelModule']
|
__all__ = ['JacquieEtMichelModule']
|
||||||
|
|
||||||
|
|
||||||
class JacquieEtMichelModule(BaseModule, CapVideo, CapCollection):
|
class JacquieEtMichelModule(Module, CapVideo, CapCollection):
|
||||||
NAME = 'jacquieetmichel'
|
NAME = 'jacquieetmichel'
|
||||||
MAINTAINER = u'Roger Philibert'
|
MAINTAINER = u'Roger Philibert'
|
||||||
EMAIL = 'roger.philibert@gmail.com'
|
EMAIL = 'roger.philibert@gmail.com'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.capabilities.base import StringField
|
from weboob.capabilities.base import StringField
|
||||||
from weboob.capabilities.gauge import CapGauge, GaugeSensor, Gauge, GaugeMeasure, SensorNotFound
|
from weboob.capabilities.gauge import CapGauge, GaugeSensor, Gauge, GaugeMeasure, SensorNotFound
|
||||||
from weboob.tools.value import Value
|
from weboob.tools.value import Value
|
||||||
|
|
@ -51,7 +51,7 @@ class BikeSensor(GaugeSensor):
|
||||||
latitude = StringField('Latitude of the sensor')
|
latitude = StringField('Latitude of the sensor')
|
||||||
|
|
||||||
|
|
||||||
class jcvelauxModule(BaseModule, CapGauge):
|
class jcvelauxModule(Module, CapGauge):
|
||||||
NAME = 'jcvelaux'
|
NAME = 'jcvelaux'
|
||||||
DESCRIPTION = (u'City bike renting availability information.\nCities: %s' %
|
DESCRIPTION = (u'City bike renting availability information.\nCities: %s' %
|
||||||
u', '.join(CITIES))
|
u', '.join(CITIES))
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.travel import CapTravel, RoadStep
|
from weboob.capabilities.travel import CapTravel, RoadStep
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import JVMalin
|
from .browser import JVMalin
|
||||||
|
|
||||||
|
|
@ -26,7 +26,7 @@ from .browser import JVMalin
|
||||||
__all__ = ['JVMalinModule']
|
__all__ = ['JVMalinModule']
|
||||||
|
|
||||||
|
|
||||||
class JVMalinModule(BaseModule, CapTravel):
|
class JVMalinModule(Module, CapTravel):
|
||||||
NAME = 'jvmalin'
|
NAME = 'jvmalin'
|
||||||
MAINTAINER = u'Alexandre Lissy'
|
MAINTAINER = u'Alexandre Lissy'
|
||||||
EMAIL = 'github@lissy.me'
|
EMAIL = 'github@lissy.me'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.torrent import CapTorrent, Torrent
|
from weboob.capabilities.torrent import CapTorrent, Torrent
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import KickassBrowser
|
from .browser import KickassBrowser
|
||||||
|
|
||||||
|
|
@ -29,7 +29,7 @@ from gzip import GzipFile
|
||||||
__all__ = ['KickassModule']
|
__all__ = ['KickassModule']
|
||||||
|
|
||||||
|
|
||||||
class KickassModule(BaseModule, CapTorrent):
|
class KickassModule(Module, CapTorrent):
|
||||||
NAME = 'kickass'
|
NAME = 'kickass'
|
||||||
MAINTAINER = u'Julien Veyssier'
|
MAINTAINER = u'Julien Veyssier'
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
import re
|
import re
|
||||||
from weboob.capabilities.pricecomparison import CapPriceComparison, Price
|
from weboob.capabilities.pricecomparison import CapPriceComparison, Price
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
#from weboob.tools.value import Value
|
#from weboob.tools.value import Value
|
||||||
|
|
||||||
from .browser import LaCentraleBrowser
|
from .browser import LaCentraleBrowser
|
||||||
|
|
@ -29,7 +29,7 @@ __all__ = ['LaCentraleModule']
|
||||||
|
|
||||||
|
|
||||||
# I implement capability
|
# I implement capability
|
||||||
class LaCentraleModule(BaseModule, CapPriceComparison):
|
class LaCentraleModule(Module, CapPriceComparison):
|
||||||
NAME = 'lacentrale'
|
NAME = 'lacentrale'
|
||||||
MAINTAINER = u'Vicnet'
|
MAINTAINER = u'Vicnet'
|
||||||
EMAIL = 'vo.publique@gmail.com'
|
EMAIL = 'vo.publique@gmail.com'
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bank import CapBank, AccountNotFound
|
from weboob.capabilities.bank import CapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword, Value
|
from weboob.tools.value import ValueBackendPassword, Value
|
||||||
|
|
||||||
from .browser import LCLBrowser, LCLProBrowser
|
from .browser import LCLBrowser, LCLProBrowser
|
||||||
|
|
@ -31,7 +31,7 @@ from .enterprise.browser import LCLEnterpriseBrowser, LCLEspaceProBrowser
|
||||||
__all__ = ['LCLModule']
|
__all__ = ['LCLModule']
|
||||||
|
|
||||||
|
|
||||||
class LCLModule(BaseModule, CapBank):
|
class LCLModule(Module, CapBank):
|
||||||
NAME = 'lcl'
|
NAME = 'lcl'
|
||||||
MAINTAINER = u'Romain Bignon'
|
MAINTAINER = u'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
from weboob.capabilities.bill import CapBill, SubscriptionNotFound,\
|
from weboob.capabilities.bill import CapBill, SubscriptionNotFound,\
|
||||||
BillNotFound, Subscription, Bill
|
BillNotFound, Subscription, Bill
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import Leclercmobile
|
from .browser import Leclercmobile
|
||||||
|
|
@ -29,7 +29,7 @@ from .browser import Leclercmobile
|
||||||
__all__ = ['LeclercMobileModule']
|
__all__ = ['LeclercMobileModule']
|
||||||
|
|
||||||
|
|
||||||
class LeclercMobileModule(BaseModule, CapBill):
|
class LeclercMobileModule(Module, CapBill):
|
||||||
NAME = 'leclercmobile'
|
NAME = 'leclercmobile'
|
||||||
MAINTAINER = u'Florent Fourcot'
|
MAINTAINER = u'Florent Fourcot'
|
||||||
EMAIL = 'weboob@flo.fourcot.fr'
|
EMAIL = 'weboob@flo.fourcot.fr'
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
# You should have received a copy of the GNU Affero General Public License
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.ordereddict import OrderedDict
|
from weboob.tools.ordereddict import OrderedDict
|
||||||
from weboob.tools.value import Value
|
from weboob.tools.value import Value
|
||||||
from weboob.capabilities.job import CapJob
|
from weboob.capabilities.job import CapJob
|
||||||
|
|
@ -28,7 +28,7 @@ from .job import LolixJobAdvert
|
||||||
__all__ = ['LolixModule']
|
__all__ = ['LolixModule']
|
||||||
|
|
||||||
|
|
||||||
class LolixModule(BaseModule, CapJob):
|
class LolixModule(Module, CapJob):
|
||||||
NAME = 'lolix'
|
NAME = 'lolix'
|
||||||
DESCRIPTION = u'Lolix French free software employment website'
|
DESCRIPTION = u'Lolix French free software employment website'
|
||||||
MAINTAINER = u'Bezleputh'
|
MAINTAINER = u'Bezleputh'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.capabilities.paste import CapPaste, BasePaste
|
from weboob.capabilities.paste import CapPaste, BasePaste
|
||||||
from weboob.tools.capabilities.paste import image_mime
|
from weboob.tools.capabilities.paste import image_mime
|
||||||
from weboob.tools.value import Value
|
from weboob.tools.value import Value
|
||||||
|
|
@ -31,7 +31,7 @@ from .browser import LutimBrowser
|
||||||
__all__ = ['LutimModule']
|
__all__ = ['LutimModule']
|
||||||
|
|
||||||
|
|
||||||
class LutimModule(BaseModule, CapPaste):
|
class LutimModule(Module, CapPaste):
|
||||||
NAME = 'lutim'
|
NAME = 'lutim'
|
||||||
DESCRIPTION = u'LUTIm website'
|
DESCRIPTION = u'LUTIm website'
|
||||||
MAINTAINER = u'Vincent A'
|
MAINTAINER = u'Vincent A'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.capabilities.messages import CapMessages, Thread, Message
|
from weboob.capabilities.messages import CapMessages, Thread, Message
|
||||||
from weboob.tools.value import Value
|
from weboob.tools.value import Value
|
||||||
|
|
||||||
|
|
@ -30,7 +30,7 @@ __all__ = ['MailinatorModule']
|
||||||
|
|
||||||
# There is only one thread per inbox, and the thread id is the inbox name
|
# There is only one thread per inbox, and the thread id is the inbox name
|
||||||
# TODO but this can lead to bans if there are too many messages...
|
# TODO but this can lead to bans if there are too many messages...
|
||||||
class MailinatorModule(BaseModule, CapMessages):
|
class MailinatorModule(Module, CapMessages):
|
||||||
NAME = 'mailinator'
|
NAME = 'mailinator'
|
||||||
DESCRIPTION = u'mailinator temp mailbox'
|
DESCRIPTION = u'mailinator temp mailbox'
|
||||||
MAINTAINER = u'Vincent A'
|
MAINTAINER = u'Vincent A'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
from weboob.capabilities.base import find_object
|
from weboob.capabilities.base import find_object
|
||||||
from weboob.capabilities.gauge import CapGauge, Gauge, SensorNotFound
|
from weboob.capabilities.gauge import CapGauge, Gauge, SensorNotFound
|
||||||
from .browser import MareeinfoBrowser
|
from .browser import MareeinfoBrowser
|
||||||
|
|
@ -27,7 +27,7 @@ from .browser import MareeinfoBrowser
|
||||||
__all__ = ['MareeinfoModule']
|
__all__ = ['MareeinfoModule']
|
||||||
|
|
||||||
|
|
||||||
class MareeinfoModule(BaseModule, CapGauge):
|
class MareeinfoModule(Module, CapGauge):
|
||||||
NAME = 'mareeinfo'
|
NAME = 'mareeinfo'
|
||||||
DESCRIPTION = u'Un module qui permet d\' aller a la pêche aux moules totalement informé'
|
DESCRIPTION = u'Un module qui permet d\' aller a la pêche aux moules totalement informé'
|
||||||
MAINTAINER = u'Bezleputh'
|
MAINTAINER = u'Bezleputh'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from weboob.capabilities.recipe import CapRecipe, Recipe
|
from weboob.capabilities.recipe import CapRecipe, Recipe
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import MarmitonBrowser
|
from .browser import MarmitonBrowser
|
||||||
|
|
||||||
|
|
@ -27,7 +27,7 @@ from urllib import quote_plus
|
||||||
__all__ = ['MarmitonModule']
|
__all__ = ['MarmitonModule']
|
||||||
|
|
||||||
|
|
||||||
class MarmitonModule(BaseModule, CapRecipe):
|
class MarmitonModule(Module, CapRecipe):
|
||||||
NAME = 'marmiton'
|
NAME = 'marmiton'
|
||||||
MAINTAINER = u'Julien Veyssier'
|
MAINTAINER = u'Julien Veyssier'
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.capabilities.content import CapContent, Content
|
from weboob.capabilities.content import CapContent, Content
|
||||||
from weboob.tools.value import ValueBackendPassword, Value
|
from weboob.tools.value import ValueBackendPassword, Value
|
||||||
|
|
||||||
|
|
@ -30,7 +30,7 @@ from .browser import MediawikiBrowser
|
||||||
__all__ = ['MediawikiModule']
|
__all__ = ['MediawikiModule']
|
||||||
|
|
||||||
|
|
||||||
class MediawikiModule(BaseModule, CapContent):
|
class MediawikiModule(Module, CapContent):
|
||||||
NAME = 'mediawiki'
|
NAME = 'mediawiki'
|
||||||
MAINTAINER = u'Clément Schreiner'
|
MAINTAINER = u'Clément Schreiner'
|
||||||
EMAIL = 'clemux@clemux.info'
|
EMAIL = 'clemux@clemux.info'
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.weather import CapWeather
|
from weboob.capabilities.weather import CapWeather
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
|
|
||||||
from .browser import MeteofranceBrowser
|
from .browser import MeteofranceBrowser
|
||||||
|
|
||||||
|
|
@ -27,7 +27,7 @@ from .browser import MeteofranceBrowser
|
||||||
__all__ = ['MeteofranceModule']
|
__all__ = ['MeteofranceModule']
|
||||||
|
|
||||||
|
|
||||||
class MeteofranceModule(BaseModule, CapWeather):
|
class MeteofranceModule(Module, CapWeather):
|
||||||
NAME = 'meteofrance'
|
NAME = 'meteofrance'
|
||||||
MAINTAINER = u'Cedric Defortis'
|
MAINTAINER = u'Cedric Defortis'
|
||||||
EMAIL = 'cedric@aiur.fr'
|
EMAIL = 'cedric@aiur.fr'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.capabilities.job import CapJob
|
from weboob.capabilities.job import CapJob
|
||||||
from weboob.tools.value import Value
|
from weboob.tools.value import Value
|
||||||
from weboob.tools.ordereddict import OrderedDict
|
from weboob.tools.ordereddict import OrderedDict
|
||||||
|
|
@ -29,7 +29,7 @@ from .job import MonsterJobAdvert
|
||||||
__all__ = ['MonsterModule']
|
__all__ = ['MonsterModule']
|
||||||
|
|
||||||
|
|
||||||
class MonsterModule(BaseModule, CapJob):
|
class MonsterModule(Module, CapJob):
|
||||||
NAME = 'monster'
|
NAME = 'monster'
|
||||||
DESCRIPTION = u'monster website'
|
DESCRIPTION = u'monster website'
|
||||||
MAINTAINER = u'Bezleputh'
|
MAINTAINER = u'Bezleputh'
|
||||||
|
|
|
||||||
|
|
@ -18,12 +18,12 @@
|
||||||
|
|
||||||
from weboob.capabilities.radio import CapRadio, Radio
|
from weboob.capabilities.radio import CapRadio, Radio
|
||||||
from weboob.capabilities.collection import CapCollection
|
from weboob.capabilities.collection import CapCollection
|
||||||
from weboob.tools.backend import BaseModule
|
from weboob.tools.backend import Module
|
||||||
from .browser import NectarineBrowser
|
from .browser import NectarineBrowser
|
||||||
|
|
||||||
__all__ = ['NectarineModule']
|
__all__ = ['NectarineModule']
|
||||||
|
|
||||||
class NectarineModule(BaseModule, CapRadio, CapCollection):
|
class NectarineModule(Module, CapRadio, CapCollection):
|
||||||
NAME = 'nectarine'
|
NAME = 'nectarine'
|
||||||
MAINTAINER = u'Thomas Lecavelier'
|
MAINTAINER = u'Thomas Lecavelier'
|
||||||
EMAIL = 'thomas-weboob@lecavelier.name'
|
EMAIL = 'thomas-weboob@lecavelier.name'
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
|
|
||||||
from weboob.capabilities.bill import CapBill, Subscription, SubscriptionNotFound, Detail
|
from weboob.capabilities.bill import CapBill, Subscription, SubscriptionNotFound, Detail
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
||||||
from .browser import Nettokom
|
from .browser import Nettokom
|
||||||
|
|
@ -29,7 +29,7 @@ from .browser import Nettokom
|
||||||
__all__ = ['NettoKomModule']
|
__all__ = ['NettoKomModule']
|
||||||
|
|
||||||
|
|
||||||
class NettoKomModule(BaseModule, CapBill):
|
class NettoKomModule(Module, CapBill):
|
||||||
NAME = 'nettokom'
|
NAME = 'nettokom'
|
||||||
MAINTAINER = u'Florent Fourcot'
|
MAINTAINER = u'Florent Fourcot'
|
||||||
EMAIL = 'weboob@flo.fourcot.fr'
|
EMAIL = 'weboob@flo.fourcot.fr'
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
from weboob.tools.backend import BaseModule, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.capabilities.messages import CapMessages, Message, Thread
|
from weboob.capabilities.messages import CapMessages, Message, Thread
|
||||||
from weboob.tools.newsfeed import Newsfeed
|
from weboob.tools.newsfeed import Newsfeed
|
||||||
from weboob.tools.value import Value
|
from weboob.tools.value import Value
|
||||||
|
|
@ -27,7 +27,7 @@ from weboob.tools.value import Value
|
||||||
__all__ = ['NewsfeedModule']
|
__all__ = ['NewsfeedModule']
|
||||||
|
|
||||||
|
|
||||||
class NewsfeedModule(BaseModule, CapMessages):
|
class NewsfeedModule(Module, CapMessages):
|
||||||
NAME = 'newsfeed'
|
NAME = 'newsfeed'
|
||||||
MAINTAINER = u'Clément Schreiner'
|
MAINTAINER = u'Clément Schreiner'
|
||||||
EMAIL = "clemux@clemux.info"
|
EMAIL = "clemux@clemux.info"
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue