Better descriptions for modules
This commit is contained in:
parent
de02bc749d
commit
0fa7060b68
54 changed files with 58 additions and 63 deletions
|
|
@ -36,7 +36,7 @@ class ArteBackend(BaseBackend, ICapVideo):
|
||||||
MAINTAINER = 'Romain Bignon'
|
MAINTAINER = 'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'Arte french TV'
|
DESCRIPTION = 'Arte French TV'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
CONFIG = BackendConfig(Value('lang', label='Lang of videos',
|
CONFIG = BackendConfig(Value('lang', label='Lang of videos',
|
||||||
choices={'fr': 'French', 'de': 'Deutsch', 'en': 'English'}, default='fr'),
|
choices={'fr': 'French', 'de': 'Deutsch', 'en': 'English'}, default='fr'),
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ class AuMBackend(BaseBackend, ICapMessages, ICapMessagesPost, ICapDating, ICapCh
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
DESCRIPTION = u"“Adopte un mec” french dating website"
|
DESCRIPTION = u'"Adopte un Mec" French dating website'
|
||||||
CONFIG = BackendConfig(Value('username', label='Username'),
|
CONFIG = BackendConfig(Value('username', label='Username'),
|
||||||
ValueBackendPassword('password', label='Password'),
|
ValueBackendPassword('password', label='Password'),
|
||||||
ValueBool('antispam', label='Enable anti-spam', default=False),
|
ValueBool('antispam', label='Enable anti-spam', default=False),
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ __all__ = ['BatotoBackend']
|
||||||
|
|
||||||
class BatotoBackend(GenericComicReaderBackend):
|
class BatotoBackend(GenericComicReaderBackend):
|
||||||
NAME = 'batoto'
|
NAME = 'batoto'
|
||||||
DESCRIPTION = 'Batoto manga reading site'
|
DESCRIPTION = 'Batoto manga reading website'
|
||||||
DOMAIN = 'www.batoto.com'
|
DOMAIN = 'www.batoto.com'
|
||||||
BROWSER_PARAMS = dict(
|
BROWSER_PARAMS = dict(
|
||||||
img_src_xpath="//img[@id='comic_page']/@src",
|
img_src_xpath="//img[@id='comic_page']/@src",
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ class BNPorcBackend(BaseBackend, ICapBank):
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
DESCRIPTION = 'BNP Paribas french bank\' website'
|
DESCRIPTION = 'BNP Paribas French bank website'
|
||||||
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
|
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
|
||||||
ValueBackendPassword('password', label='Password', regexp='^(\d{6}|)$'),
|
ValueBackendPassword('password', label='Password', regexp='^(\d{6}|)$'),
|
||||||
ValueBackendPassword('rotating_password',
|
ValueBackendPassword('rotating_password',
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@ class BoursoramaBackend(BaseBackend, ICapBank):
|
||||||
EMAIL = 'gabriel@kerneis.info'
|
EMAIL = 'gabriel@kerneis.info'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
DESCRIPTION = u'Boursorama french bank\'s website'
|
DESCRIPTION = u'Boursorama French bank website'
|
||||||
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
|
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
|
||||||
ValueBackendPassword('password', label='Password'))
|
ValueBackendPassword('password', label='Password'))
|
||||||
BROWSER = Boursorama
|
BROWSER = Boursorama
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ class BouyguesBackend(BaseBackend, ICapMessages, ICapMessagesPost):
|
||||||
MAINTAINER = 'Christophe Benz'
|
MAINTAINER = 'Christophe Benz'
|
||||||
EMAIL = 'christophe.benz@gmail.com'
|
EMAIL = 'christophe.benz@gmail.com'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'Bouygues french mobile phone provider'
|
DESCRIPTION = u'Bouygues Télécom French mobile phone provider'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
CONFIG = BackendConfig(Value('login', label='Login'),
|
CONFIG = BackendConfig(Value('login', label='Login'),
|
||||||
ValueBackendPassword('password', label='Password'))
|
ValueBackendPassword('password', label='Password'))
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ class BPBackend(BaseBackend, ICapBank):
|
||||||
EMAIL = 'nicolas@jombi.fr'
|
EMAIL = 'nicolas@jombi.fr'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
DESCRIPTION = u'La banque postale, French bank'
|
DESCRIPTION = u'La Banque Postale French bank website'
|
||||||
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
|
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
|
||||||
ValueBackendPassword('password', label='Password'))
|
ValueBackendPassword('password', label='Password'))
|
||||||
BROWSER = BPBrowser
|
BROWSER = BPBrowser
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ class CanalplusBackend(BaseBackend, ICapVideo, ICapCollection):
|
||||||
MAINTAINER = 'Nicolas Duhamel'
|
MAINTAINER = 'Nicolas Duhamel'
|
||||||
EMAIL = 'nicolas@jombi.fr'
|
EMAIL = 'nicolas@jombi.fr'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'Canal plus french TV'
|
DESCRIPTION = 'Canal Plus French TV'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
CONFIG = BackendConfig(Value('quality', label='Quality of videos', choices=['hd', 'sd'], default='hd'))
|
CONFIG = BackendConfig(Value('quality', label='Quality of videos', choices=['hd', 'sd'], default='hd'))
|
||||||
BROWSER = CanalplusBrowser
|
BROWSER = CanalplusBrowser
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ class CmbBackend(BaseBackend, ICapBank):
|
||||||
EMAIL = 'Johann.Broudin@6-8.fr'
|
EMAIL = 'Johann.Broudin@6-8.fr'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
DESCRIPTION = 'Credit Mutuel de Bretagne'
|
DESCRIPTION = u'Crédit Mutuel de Bretagne French bank website'
|
||||||
CONFIG = BackendConfig(
|
CONFIG = BackendConfig(
|
||||||
ValueBackendPassword('login', label='Account ID', masked=False),
|
ValueBackendPassword('login', label='Account ID', masked=False),
|
||||||
ValueBackendPassword('password', label='Password', masked=True))
|
ValueBackendPassword('password', label='Password', masked=True))
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ class CragrBackend(BaseBackend, ICapBank):
|
||||||
MAINTAINER = 'Xavier Guerrin'
|
MAINTAINER = 'Xavier Guerrin'
|
||||||
EMAIL = 'xavier@tuxfamily.org'
|
EMAIL = 'xavier@tuxfamily.org'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'Credit Agricole french bank\'s website'
|
DESCRIPTION = u'Crédit Agricole French bank website'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
website_choices = OrderedDict([(k, u'%s (%s)' % (v, k)) for k, v in sorted({
|
website_choices = OrderedDict([(k, u'%s (%s)' % (v, k)) for k, v in sorted({
|
||||||
'm.ca-alpesprovence.fr': u'Alpes Provence',
|
'm.ca-alpesprovence.fr': u'Alpes Provence',
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ class CreditMutuelBackend(BaseBackend, ICapBank):
|
||||||
MAINTAINER = 'Julien Veyssier'
|
MAINTAINER = 'Julien Veyssier'
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = u'Crédit Mutuel french bank'
|
DESCRIPTION = u'Crédit Mutuel French bank website'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', regexp='^\d{1,13}\w$', masked=False),
|
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', regexp='^\d{1,13}\w$', masked=False),
|
||||||
ValueBackendPassword('password', label='Password of account'))
|
ValueBackendPassword('password', label='Password of account'))
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ class DailymotionBackend(BaseBackend, ICapVideo):
|
||||||
MAINTAINER = 'Romain Bignon'
|
MAINTAINER = 'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'Dailymotion videos website'
|
DESCRIPTION = 'Dailymotion video streaming website'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = DailymotionBrowser
|
BROWSER = DailymotionBrowser
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ class DLFPBackend(BaseBackend, ICapMessages, ICapMessagesPost, ICapContent):
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
DESCRIPTION = "Da Linux French Page"
|
DESCRIPTION = "Da Linux French Page news website"
|
||||||
CONFIG = BackendConfig(Value('username', label='Username', regexp='.+'),
|
CONFIG = BackendConfig(Value('username', label='Username', regexp='.+'),
|
||||||
ValueBackendPassword('password', label='Password'),
|
ValueBackendPassword('password', label='Password'),
|
||||||
ValueBool('get_news', label='Get newspapers', default=True),
|
ValueBool('get_news', label='Get newspapers', default=True),
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ __all__ = ['EatmangaBackend']
|
||||||
|
|
||||||
class EatmangaBackend(GenericComicReaderBackend):
|
class EatmangaBackend(GenericComicReaderBackend):
|
||||||
NAME = 'eatmanga'
|
NAME = 'eatmanga'
|
||||||
DESCRIPTION = 'Eatmanga manga reading site'
|
DESCRIPTION = 'EatManga manga reading website'
|
||||||
DOMAIN = 'www.eatmanga.com'
|
DOMAIN = 'www.eatmanga.com'
|
||||||
BROWSER_PARAMS = dict(
|
BROWSER_PARAMS = dict(
|
||||||
img_src_xpath="//img[@class='eatmanga_bigimage']/@src",
|
img_src_xpath="//img[@class='eatmanga_bigimage']/@src",
|
||||||
|
|
|
||||||
|
|
@ -23,15 +23,15 @@ from weboob.tools.capabilities.messages.GenericBackend import GenericNewspaperBa
|
||||||
from .browser import NewspaperEcransBrowser
|
from .browser import NewspaperEcransBrowser
|
||||||
from .tools import rssid
|
from .tools import rssid
|
||||||
|
|
||||||
|
|
||||||
class NewspaperEcransBackend(GenericNewspaperBackend, ICapMessages):
|
class NewspaperEcransBackend(GenericNewspaperBackend, ICapMessages):
|
||||||
"NewspaperEcransBackend class"
|
|
||||||
MAINTAINER = 'Julien Hebert'
|
MAINTAINER = 'Julien Hebert'
|
||||||
EMAIL = 'juke@free.fr'
|
EMAIL = 'juke@free.fr'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
STORAGE = {'seen': {}}
|
STORAGE = {'seen': {}}
|
||||||
NAME = 'ecrans'
|
NAME = 'ecrans'
|
||||||
DESCRIPTION = u'Ecrans French news website'
|
DESCRIPTION = u'Écrans French news website'
|
||||||
BROWSER = NewspaperEcransBrowser
|
BROWSER = NewspaperEcransBrowser
|
||||||
RSS_FEED = 'http://www.ecrans.fr/spip.php?page=backend'
|
RSS_FEED = 'http://www.ecrans.fr/spip.php?page=backend'
|
||||||
RSSID = rssid
|
RSSID = rssid
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ class EHentaiBackend(BaseBackend, ICapGallery):
|
||||||
MAINTAINER = 'Roger Philibert'
|
MAINTAINER = 'Roger Philibert'
|
||||||
EMAIL = 'roger.philibert@gmail.com'
|
EMAIL = 'roger.philibert@gmail.com'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'E-hentai galleries'
|
DESCRIPTION = 'E-Hentai galleries'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = EHentaiBrowser
|
BROWSER = EHentaiBrowser
|
||||||
CONFIG = BackendConfig(
|
CONFIG = BackendConfig(
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ class FourChanBackend(BaseBackend, ICapMessages):
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
DESCRIPTION = '4chan website'
|
DESCRIPTION = '4chan image board'
|
||||||
CONFIG = BackendConfig(Value('boards', label='Boards to fetch'))
|
CONFIG = BackendConfig(Value('boards', label='Boards to fetch'))
|
||||||
STORAGE = {'boards': {}}
|
STORAGE = {'boards': {}}
|
||||||
BROWSER = FourChan
|
BROWSER = FourChan
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ class PluzzBackend(BaseBackend, ICapVideo):
|
||||||
MAINTAINER = 'Romain Bignon'
|
MAINTAINER = 'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'France Televisions video website'
|
DESCRIPTION = u'France Télévisions video website'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = PluzzBrowser
|
BROWSER = PluzzBrowser
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ class GazelleBackend(BaseBackend, ICapTorrent):
|
||||||
MAINTAINER = 'Romain Bignon'
|
MAINTAINER = 'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'gazelle bittorrent tracker'
|
DESCRIPTION = 'Gazelle-based BitTorrent trackers'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
CONFIG = BackendConfig(Value('domain', label='Domain (example "ssl.what.cd")'),
|
CONFIG = BackendConfig(Value('domain', label='Domain (example "ssl.what.cd")'),
|
||||||
Value('protocol', label='Protocol to use', choices=('http', 'https')),
|
Value('protocol', label='Protocol to use', choices=('http', 'https')),
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ class GeolocIpBackend(BaseBackend, ICapGeolocIp):
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
DESCRIPTION = u"IP Addresses geolocalisation with the site www.geolocip.com"
|
DESCRIPTION = u"GeolocIP IP addresses geolocation service"
|
||||||
BROWSER = BaseBrowser
|
BROWSER = BaseBrowser
|
||||||
|
|
||||||
def create_default_browser(self):
|
def create_default_browser(self):
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ class HDSBackend(BaseBackend, ICapMessages):
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
DESCRIPTION = "histoires-de-sexe.net french erotic novels"
|
DESCRIPTION = u"Histoires de Sexe French erotic novels"
|
||||||
STORAGE = {'seen': []}
|
STORAGE = {'seen': []}
|
||||||
BROWSER = HDSBrowser
|
BROWSER = HDSBrowser
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ class HSBCBackend(BaseBackend, ICapBank):
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
DESCRIPTION = 'HSBC bank\' website'
|
DESCRIPTION = 'HSBC France bank website'
|
||||||
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
|
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
|
||||||
ValueBackendPassword('password', label='Password', regexp='^(\d+|)$'))
|
ValueBackendPassword('password', label='Password', regexp='^(\d+|)$'))
|
||||||
BROWSER = HSBC
|
BROWSER = HSBC
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ class InaBackend(BaseBackend, ICapVideo):
|
||||||
MAINTAINER = 'Christophe Benz'
|
MAINTAINER = 'Christophe Benz'
|
||||||
EMAIL = 'christophe.benz@gmail.com'
|
EMAIL = 'christophe.benz@gmail.com'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'INA french video archives'
|
DESCRIPTION = 'INA French TV video archives'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = InaBrowser
|
BROWSER = InaBrowser
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -37,10 +37,10 @@ class INGBackend(BaseBackend, ICapBank):
|
||||||
EMAIL = 'weboob@flo.fourcot.fr'
|
EMAIL = 'weboob@flo.fourcot.fr'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
DESCRIPTION = 'ING french bank\' website'
|
DESCRIPTION = 'ING Direct French bank website'
|
||||||
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
|
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
|
||||||
ValueBackendPassword('password', label='Password', regexp='^(\d{6}|)$'),
|
ValueBackendPassword('password', label='Password', regexp='^(\d{6}|)$'),
|
||||||
ValueBackendPassword('birthday', label='Birthday', regexp='^(\d{8}|)$', masked=False)
|
ValueBackendPassword('birthday', label='Birthday', regexp='^(\d{8}|)$', masked=False)
|
||||||
)
|
)
|
||||||
BROWSER = Ing
|
BROWSER = Ing
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,14 +24,13 @@ from .browser import NewspaperInrocksBrowser
|
||||||
from .tools import rssid
|
from .tools import rssid
|
||||||
|
|
||||||
class NewspaperInrocksBackend(GenericNewspaperBackend, ICapMessages):
|
class NewspaperInrocksBackend(GenericNewspaperBackend, ICapMessages):
|
||||||
"NewspaperInrocksBackend class"
|
|
||||||
MAINTAINER = 'Julien Hebert'
|
MAINTAINER = 'Julien Hebert'
|
||||||
EMAIL = 'juke@free.fr'
|
EMAIL = 'juke@free.fr'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
STORAGE = {'seen': {}}
|
STORAGE = {'seen': {}}
|
||||||
NAME = 'inrocks'
|
NAME = 'inrocks'
|
||||||
DESCRIPTION = u'Inrock French news website'
|
DESCRIPTION = u'Les Inrocks French news website'
|
||||||
BROWSER = NewspaperInrocksBrowser
|
BROWSER = NewspaperInrocksBrowser
|
||||||
RSS_FEED = 'http://www.lesinrocks.com/fileadmin/rss/actus.xml'
|
RSS_FEED = 'http://www.lesinrocks.com/fileadmin/rss/actus.xml'
|
||||||
RSSID = rssid
|
RSSID = rssid
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ class IpinfodbBackend(BaseBackend, ICapGeolocIp):
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
DESCRIPTION = u"IP Addresses geolocalisation with the site ipinfodb.com"
|
DESCRIPTION = u"IPInfoDB IP addresses geolocation service"
|
||||||
BROWSER = BaseBrowser
|
BROWSER = BaseBrowser
|
||||||
|
|
||||||
def create_default_browser(self):
|
def create_default_browser(self):
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ class IsohuntBackend(BaseBackend, ICapTorrent):
|
||||||
MAINTAINER = 'Julien Veyssier'
|
MAINTAINER = 'Julien Veyssier'
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'isohunt.com bittorrent tracker'
|
DESCRIPTION = 'isoHunt BitTorrent tracker'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = IsohuntBrowser
|
BROWSER = IsohuntBrowser
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,7 @@ class IzneoBackend(BaseBackend, ICapGallery):
|
||||||
MAINTAINER = 'Roger Philibert'
|
MAINTAINER = 'Roger Philibert'
|
||||||
EMAIL = 'roger.philibert@gmail.com'
|
EMAIL = 'roger.philibert@gmail.com'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'Izneo'
|
DESCRIPTION = 'Izneo digital comics'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = IzneoBrowser
|
BROWSER = IzneoBrowser
|
||||||
|
|
||||||
|
|
@ -80,7 +80,7 @@ class IzneoBackend(BaseBackend, ICapGallery):
|
||||||
match = re.match(r'(?:(?:.+izneo.com/)?readv2-)?(\d+-\d+)/?$', _id)
|
match = re.match(r'(?:(?:.+izneo.com/)?readv2-)?(\d+-\d+)/?$', _id)
|
||||||
if match is None:
|
if match is None:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
_id = match.group(1)
|
_id = match.group(1)
|
||||||
|
|
||||||
gallery = BaseGallery(_id, url=('http://www.izneo.com/readv2-%s' % _id))
|
gallery = BaseGallery(_id, url=('http://www.izneo.com/readv2-%s' % _id))
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ class KickassBackend(BaseBackend, ICapTorrent):
|
||||||
MAINTAINER = 'Julien Veyssier'
|
MAINTAINER = 'Julien Veyssier'
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'kickasstorrent.com bittorrent tracker'
|
DESCRIPTION = 'Kickass Torrents BitTorrent tracker'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = KickassBrowser
|
BROWSER = KickassBrowser
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ class LCLBackend(BaseBackend, ICapBank):
|
||||||
MAINTAINER = u'Pierre Mazière'
|
MAINTAINER = u'Pierre Mazière'
|
||||||
EMAIL = 'pierre.maziere@gmail.com'
|
EMAIL = 'pierre.maziere@gmail.com'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'Le Credit Lyonnais crappy french bank'
|
DESCRIPTION = u'Le Crédit Lyonnais French bank website'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', regexp='^\d{1,6}\w$', masked=False),
|
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', regexp='^\d{1,6}\w$', masked=False),
|
||||||
ValueBackendPassword('password', label='Password of account'),
|
ValueBackendPassword('password', label='Password of account'),
|
||||||
|
|
|
||||||
|
|
@ -24,16 +24,13 @@ from .browser import NewspaperFigaroBrowser
|
||||||
from .tools import rssid
|
from .tools import rssid
|
||||||
|
|
||||||
class NewspaperFigaroBackend(GenericNewspaperBackend, ICapMessages):
|
class NewspaperFigaroBackend(GenericNewspaperBackend, ICapMessages):
|
||||||
"NewspaperFigaroBackend class"
|
|
||||||
MAINTAINER = 'Julien Hebert'
|
MAINTAINER = 'Julien Hebert'
|
||||||
EMAIL = 'juke@free.fr'
|
EMAIL = 'juke@free.fr'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
STORAGE = {'seen': {}}
|
STORAGE = {'seen': {}}
|
||||||
NAME = 'lefigaro'
|
NAME = 'lefigaro'
|
||||||
DESCRIPTION = u'Lefigaro French news website'
|
DESCRIPTION = u'Le Figaro French newspaper website'
|
||||||
BROWSER = NewspaperFigaroBrowser
|
BROWSER = NewspaperFigaroBrowser
|
||||||
RSS_FEED = 'http://rss.lefigaro.fr/lefigaro/laune?format=xml'
|
RSS_FEED = 'http://rss.lefigaro.fr/lefigaro/laune?format=xml'
|
||||||
RSSID = rssid
|
RSSID = rssid
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ __all__ = ['MangafoxBackend']
|
||||||
|
|
||||||
class MangafoxBackend(GenericComicReaderBackend):
|
class MangafoxBackend(GenericComicReaderBackend):
|
||||||
NAME = 'mangafox'
|
NAME = 'mangafox'
|
||||||
DESCRIPTION = 'Mangafox manga reading site'
|
DESCRIPTION = 'Manga Fox manga reading website'
|
||||||
BROWSER_PARAMS = dict(
|
BROWSER_PARAMS = dict(
|
||||||
img_src_xpath="//img[@id='image']/attribute::src",
|
img_src_xpath="//img[@id='image']/attribute::src",
|
||||||
page_list_xpath="(//select[@onchange='change_page(this)'])[1]/option/@value",
|
page_list_xpath="(//select[@onchange='change_page(this)'])[1]/option/@value",
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ __all__ = ['MangahereBackend']
|
||||||
|
|
||||||
class MangahereBackend(GenericComicReaderBackend):
|
class MangahereBackend(GenericComicReaderBackend):
|
||||||
NAME = 'mangahere'
|
NAME = 'mangahere'
|
||||||
DESCRIPTION = 'Mangahere manga reading site'
|
DESCRIPTION = 'Manga Here manga reading website'
|
||||||
DOMAIN = 'www.mangahere.com'
|
DOMAIN = 'www.mangahere.com'
|
||||||
BROWSER_PARAMS = dict(
|
BROWSER_PARAMS = dict(
|
||||||
img_src_xpath="//img[@id='image']/@src",
|
img_src_xpath="//img[@id='image']/@src",
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ __all__ = ['MangareaderBackend']
|
||||||
|
|
||||||
class MangareaderBackend(GenericComicReaderBackend):
|
class MangareaderBackend(GenericComicReaderBackend):
|
||||||
NAME = 'mangareader'
|
NAME = 'mangareader'
|
||||||
DESCRIPTION = 'Mangareader manga reading site'
|
DESCRIPTION = 'MangaReader manga reading website'
|
||||||
DOMAIN = 'www.mangareader.net'
|
DOMAIN = 'www.mangareader.net'
|
||||||
BROWSER_PARAMS = dict(
|
BROWSER_PARAMS = dict(
|
||||||
img_src_xpath="//img[@id='img']/@src",
|
img_src_xpath="//img[@id='img']/@src",
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ __all__ = ['MangatoshokanBackend']
|
||||||
|
|
||||||
class MangatoshokanBackend(GenericComicReaderBackend):
|
class MangatoshokanBackend(GenericComicReaderBackend):
|
||||||
NAME = 'mangatoshokan'
|
NAME = 'mangatoshokan'
|
||||||
DESCRIPTION = 'Mangatoshokan manga reading site'
|
DESCRIPTION = 'MangaToshokan manga reading website'
|
||||||
DOMAIN = "www.mangatoshokan.com"
|
DOMAIN = "www.mangatoshokan.com"
|
||||||
BROWSER_PARAMS = dict(
|
BROWSER_PARAMS = dict(
|
||||||
img_src_xpath="//img[@id='readerPage']/@src",
|
img_src_xpath="//img[@id='readerPage']/@src",
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ class MediawikiBackend(BaseBackend, ICapContent):
|
||||||
EMAIL = 'clemux@clemux.info'
|
EMAIL = 'clemux@clemux.info'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
DESCRIPTION = 'Mediawiki wiki software application'
|
DESCRIPTION = 'Wikis running MediaWiki, like Wikipedia'
|
||||||
CONFIG = BackendConfig(Value('url', label='URL of the Mediawiki website', default='http://en.wikipedia.org/', regexp='https?://.*'),
|
CONFIG = BackendConfig(Value('url', label='URL of the Mediawiki website', default='http://en.wikipedia.org/', regexp='https?://.*'),
|
||||||
Value('apiurl', label='URL of the Mediawiki website\'s API', default='http://en.wikipedia.org/w/api.php', regexp='https?://.*'),
|
Value('apiurl', label='URL of the Mediawiki website\'s API', default='http://en.wikipedia.org/w/api.php', regexp='https?://.*'),
|
||||||
Value('username', label='Login', default=''),
|
Value('username', label='Login', default=''),
|
||||||
|
|
|
||||||
|
|
@ -24,14 +24,13 @@ from .browser import Newspaper20minutesBrowser
|
||||||
from .tools import rssid
|
from .tools import rssid
|
||||||
|
|
||||||
class Newspaper20minutesBackend(GenericNewspaperBackend, ICapMessages):
|
class Newspaper20minutesBackend(GenericNewspaperBackend, ICapMessages):
|
||||||
"Newspaper20minutesBackend class"
|
|
||||||
MAINTAINER = 'Julien Hebert'
|
MAINTAINER = 'Julien Hebert'
|
||||||
EMAIL = 'juke@free.fr'
|
EMAIL = 'juke@free.fr'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
STORAGE = {'seen': {}}
|
STORAGE = {'seen': {}}
|
||||||
NAME = 'minutes20'
|
NAME = 'minutes20'
|
||||||
DESCRIPTION = u'20minutes French news website'
|
DESCRIPTION = u'2 Minutes French newspaper website'
|
||||||
BROWSER = Newspaper20minutesBrowser
|
BROWSER = Newspaper20minutesBrowser
|
||||||
RSS_FEED = 'http://www.20minutes.fr/rss/20minutes.xml'
|
RSS_FEED = 'http://www.20minutes.fr/rss/20minutes.xml'
|
||||||
RSSID = rssid
|
RSSID = rssid
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ class NolifeTVBackend(BaseBackend, ICapVideo):
|
||||||
MAINTAINER = 'Romain Bignon'
|
MAINTAINER = 'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'NolifeTV videos website'
|
DESCRIPTION = 'NolifeTV French video streaming website'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = NolifeTVBrowser
|
BROWSER = NolifeTVBrowser
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -55,7 +55,7 @@ class NovaBackend(BaseBackend, ICapRadio, ICapCollection):
|
||||||
MAINTAINER = 'Romain Bignon'
|
MAINTAINER = 'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = u'Nova french radio'
|
DESCRIPTION = u'Nova French radio'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = NovaBrowser
|
BROWSER = NovaBrowser
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ class OrangeBackend(BaseBackend, ICapAccount, ICapMessages, ICapMessagesPost):
|
||||||
MAINTAINER = 'Nicolas Duhamel'
|
MAINTAINER = 'Nicolas Duhamel'
|
||||||
EMAIL = 'nicolas@jombi.fr'
|
EMAIL = 'nicolas@jombi.fr'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'Orange french mobile phone provider'
|
DESCRIPTION = 'Orange French mobile phone provider'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
CONFIG = BackendConfig(Value('login', label='Login'),
|
CONFIG = BackendConfig(Value('login', label='Login'),
|
||||||
ValueBackendPassword('password', label='Password'),
|
ValueBackendPassword('password', label='Password'),
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ class OuiFMBackend(BaseBackend, ICapRadio, ICapCollection):
|
||||||
MAINTAINER = 'Romain Bignon'
|
MAINTAINER = 'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = u'The Ouï FM french radio'
|
DESCRIPTION = u'Ouï FM French radio'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = StandardBrowser
|
BROWSER = StandardBrowser
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@ class PastealaconBackend(BaseBackend, BasePasteBackend):
|
||||||
MAINTAINER = 'Laurent Bachelier'
|
MAINTAINER = 'Laurent Bachelier'
|
||||||
EMAIL = 'laurent@bachelier.name'
|
EMAIL = 'laurent@bachelier.name'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'Paste a la con paste tool'
|
DESCRIPTION = u'Paste à la con text sharing tool'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = PastealaconBrowser
|
BROWSER = PastealaconBrowser
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ class PastebinBackend(BaseBackend, BasePasteBackend):
|
||||||
MAINTAINER = 'Laurent Bachelier'
|
MAINTAINER = 'Laurent Bachelier'
|
||||||
EMAIL = 'laurent@bachelier.name'
|
EMAIL = 'laurent@bachelier.name'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'Pastebin paste tool'
|
DESCRIPTION = 'Pastebin text sharing service'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = PastebinBrowser
|
BROWSER = PastebinBrowser
|
||||||
CONFIG = BackendConfig(
|
CONFIG = BackendConfig(
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ class PiratebayBackend(BaseBackend, ICapTorrent):
|
||||||
MAINTAINER = 'Julien Veyssier'
|
MAINTAINER = 'Julien Veyssier'
|
||||||
EMAIL = 'julien.veyssier@aiur.fr'
|
EMAIL = 'julien.veyssier@aiur.fr'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'the pirate bay bittorrent tracker'
|
DESCRIPTION = 'The Pirate Bay BitTorrent tracker'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = PiratebayBrowser
|
BROWSER = PiratebayBrowser
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -34,13 +34,13 @@ class PiratebayBrowser(BaseBrowser):
|
||||||
PROTOCOL = 'https'
|
PROTOCOL = 'https'
|
||||||
ENCODING = 'utf-8'
|
ENCODING = 'utf-8'
|
||||||
USER_AGENT = BaseBrowser.USER_AGENTS['wget']
|
USER_AGENT = BaseBrowser.USER_AGENTS['wget']
|
||||||
PAGES = {'https://thepiratebay.se': IndexPage,
|
PAGES = {'https://thepiratebay.se/': IndexPage,
|
||||||
'https://thepiratebay.se/search/.*/0/7/0': TorrentsPage,
|
'https://thepiratebay.se/search/.*/0/7/0': TorrentsPage,
|
||||||
'https://thepiratebay.se/torrent/.*': TorrentPage
|
'https://thepiratebay.se/torrent/.*': TorrentPage
|
||||||
}
|
}
|
||||||
|
|
||||||
def home(self):
|
def home(self):
|
||||||
return self.location('https://thepiratebay.se')
|
return self.location('https://thepiratebay.se/')
|
||||||
|
|
||||||
def iter_torrents(self, pattern):
|
def iter_torrents(self, pattern):
|
||||||
self.location('https://thepiratebay.se/search/%s/0/7/0' % urllib.quote_plus(pattern.encode('utf-8')))
|
self.location('https://thepiratebay.se/search/%s/0/7/0' % urllib.quote_plus(pattern.encode('utf-8')))
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ class RadioFranceBackend(BaseBackend, ICapRadio, ICapCollection, ICapVideo):
|
||||||
MAINTAINER = 'Laurent Bachelier'
|
MAINTAINER = 'Laurent Bachelier'
|
||||||
EMAIL = 'laurent@bachelier.name'
|
EMAIL = 'laurent@bachelier.name'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = u'The radios of Radio France (Inter, Culture, Le Mouv\', etc.)'
|
DESCRIPTION = u'Radios of Radio France: Inter, Info, Bleu, Culture, Musique, FIP, Le Mouv\''
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = RadioFranceBrowser
|
BROWSER = RadioFranceBrowser
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ class SfrBackend(BaseBackend, ICapAccount, ICapMessages, ICapMessagesPost):
|
||||||
MAINTAINER = 'Christophe Benz'
|
MAINTAINER = 'Christophe Benz'
|
||||||
EMAIL = 'christophe.benz@gmail.com'
|
EMAIL = 'christophe.benz@gmail.com'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'SFR french mobile phone provider'
|
DESCRIPTION = 'SFR French mobile phone provider'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
CONFIG = BackendConfig(Value('login', label='Login'),
|
CONFIG = BackendConfig(Value('login', label='Login'),
|
||||||
ValueBackendPassword('password', label='Password'))
|
ValueBackendPassword('password', label='Password'))
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ __all__ = ['SimplyreaditBackend']
|
||||||
|
|
||||||
class SimplyreaditBackend(GenericComicReaderBackend):
|
class SimplyreaditBackend(GenericComicReaderBackend):
|
||||||
NAME = 'simplyreadit'
|
NAME = 'simplyreadit'
|
||||||
DESCRIPTION = 'Simplyreadit manga reading site'
|
DESCRIPTION = 'SimplyReadIt manga reading website'
|
||||||
BROWSER_PARAMS = dict(
|
BROWSER_PARAMS = dict(
|
||||||
img_src_xpath="//img[@class='open']/@src",
|
img_src_xpath="//img[@class='open']/@src",
|
||||||
page_list_xpath="(//div[contains(@class,'dropdown_right')]/ul[@class='dropdown'])[1]/li/a/@href")
|
page_list_xpath="(//div[contains(@class,'dropdown_right')]/ul[@class='dropdown'])[1]/li/a/@href")
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ class SocieteGeneraleBackend(BaseBackend, ICapBank):
|
||||||
EMAIL = 'jocelyn.jaubert@gmail.com'
|
EMAIL = 'jocelyn.jaubert@gmail.com'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
DESCRIPTION = u'Société Générale french bank\' website'
|
DESCRIPTION = u'Société Générale French bank website'
|
||||||
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
|
CONFIG = BackendConfig(ValueBackendPassword('login', label='Account ID', masked=False),
|
||||||
ValueBackendPassword('password', label='Password'))
|
ValueBackendPassword('password', label='Password'))
|
||||||
BROWSER = SocieteGenerale
|
BROWSER = SocieteGenerale
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ class TransilienBackend(BaseBackend, ICapTravel):
|
||||||
EMAIL = 'juke@free.fr'
|
EMAIL = 'juke@free.fr'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
DESCRIPTION = "Transports in Paris"
|
DESCRIPTION = u"Public transportation in the Paris area"
|
||||||
BROWSER = Transilien
|
BROWSER = Transilien
|
||||||
|
|
||||||
def iter_station_search(self, pattern):
|
def iter_station_search(self, pattern):
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ class YahooBackend(BaseBackend, ICapWeather):
|
||||||
MAINTAINER = 'Romain Bignon'
|
MAINTAINER = 'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'Yahoo'
|
DESCRIPTION = 'Yahoo!'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = BaseBrowser
|
BROWSER = BaseBrowser
|
||||||
WEATHER_URL = 'http://weather.yahooapis.com/forecastrss?w=%s&u=%s'
|
WEATHER_URL = 'http://weather.yahooapis.com/forecastrss?w=%s&u=%s'
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ class YoujizzBackend(BaseBackend, ICapVideo):
|
||||||
MAINTAINER = 'Roger Philibert'
|
MAINTAINER = 'Roger Philibert'
|
||||||
EMAIL = 'roger.philibert@gmail.com'
|
EMAIL = 'roger.philibert@gmail.com'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'Youjizz videos website'
|
DESCRIPTION = 'YouJizz pornographic video streaming website'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = YoujizzBrowser
|
BROWSER = YoujizzBrowser
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ class YoupornBackend(BaseBackend, ICapVideo):
|
||||||
MAINTAINER = 'Romain Bignon'
|
MAINTAINER = 'Romain Bignon'
|
||||||
EMAIL = 'romain@weboob.org'
|
EMAIL = 'romain@weboob.org'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'Youporn videos website'
|
DESCRIPTION = 'YouPorn pornographic video streaming website'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = YoupornBrowser
|
BROWSER = YoupornBrowser
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ class YoutubeBackend(BaseBackend, ICapVideo):
|
||||||
MAINTAINER = 'Christophe Benz'
|
MAINTAINER = 'Christophe Benz'
|
||||||
EMAIL = 'christophe.benz@gmail.com'
|
EMAIL = 'christophe.benz@gmail.com'
|
||||||
VERSION = '0.b'
|
VERSION = '0.b'
|
||||||
DESCRIPTION = 'Youtube videos website'
|
DESCRIPTION = 'YouTube video streaming website'
|
||||||
LICENSE = 'AGPLv3+'
|
LICENSE = 'AGPLv3+'
|
||||||
BROWSER = YoutubeBrowser
|
BROWSER = YoutubeBrowser
|
||||||
CONFIG = BackendConfig(Value('username', label='Email address', default=''),
|
CONFIG = BackendConfig(Value('username', label='Email address', default=''),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue