Fix crashes with unicode characters in maintainer name

Change every mention of MAINTAINER to avoid future issues.
This commit is contained in:
Laurent Bachelier 2012-10-24 13:29:30 +02:00
commit 3a66728392
72 changed files with 73 additions and 73 deletions

View file

@ -85,7 +85,7 @@ Then, you can edit ``backend.py`` and create your :class:`BaseBackend <weboob.to
# The name of module # The name of module
NAME = 'example' NAME = 'example'
# Name of maintainer of this backend # Name of maintainer of this backend
MAINTAINER = 'John Smith' MAINTAINER = u'John Smith'
# Email address of the maintainer # Email address of the maintainer
EMAIL = 'john.smith@example.com' EMAIL = 'john.smith@example.com'
# Version of weboob # Version of weboob

View file

@ -34,7 +34,7 @@ __all__ = ['ArteBackend']
class ArteBackend(BaseBackend, ICapVideo, ICapCollection): class ArteBackend(BaseBackend, ICapVideo, ICapCollection):
NAME = 'arte' NAME = 'arte'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'Arte French and German TV' DESCRIPTION = 'Arte French and German TV'

View file

@ -57,7 +57,7 @@ def parse_dt(s):
class AuMBackend(BaseBackend, ICapMessages, ICapMessagesPost, ICapDating, ICapChat, ICapContact, ICapAccount): class AuMBackend(BaseBackend, ICapMessages, ICapMessagesPost, ICapDating, ICapChat, ICapContact, ICapAccount):
NAME = 'aum' NAME = 'aum'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -31,7 +31,7 @@ __all__ = ['BanquePopulaireBackend']
class BanquePopulaireBackend(BaseBackend, ICapBank): class BanquePopulaireBackend(BaseBackend, ICapBank):
NAME = 'banquepopulaire' NAME = 'banquepopulaire'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = u'Banque Populaire French bank website' DESCRIPTION = u'Banque Populaire French bank website'

View file

@ -37,7 +37,7 @@ __all__ = ['BNPorcBackend']
class BNPorcBackend(BaseBackend, ICapBank, ICapMessages): class BNPorcBackend(BaseBackend, ICapBank, ICapMessages):
NAME = 'bnporc' NAME = 'bnporc'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -34,7 +34,7 @@ __all__ = ['BoursoramaBackend']
class BoursoramaBackend(BaseBackend, ICapBank): class BoursoramaBackend(BaseBackend, ICapBank):
NAME = 'boursorama' NAME = 'boursorama'
MAINTAINER = 'Gabriel Kerneis' MAINTAINER = u'Gabriel Kerneis'
EMAIL = 'gabriel@kerneis.info' EMAIL = 'gabriel@kerneis.info'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -32,7 +32,7 @@ __all__ = ['BouyguesBackend']
class BouyguesBackend(BaseBackend, ICapMessages, ICapMessagesPost): class BouyguesBackend(BaseBackend, ICapMessages, ICapMessagesPost):
NAME = 'bouygues' NAME = 'bouygues'
MAINTAINER = 'Christophe Benz' MAINTAINER = u'Christophe Benz'
EMAIL = 'christophe.benz@gmail.com' EMAIL = 'christophe.benz@gmail.com'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = u'Bouygues Télécom French mobile phone provider' DESCRIPTION = u'Bouygues Télécom French mobile phone provider'

View file

@ -30,7 +30,7 @@ __all__ = ['BPBackend']
class BPBackend(BaseBackend, ICapBank): class BPBackend(BaseBackend, ICapBank):
NAME = 'bp' NAME = 'bp'
MAINTAINER = 'Nicolas Duhamel' MAINTAINER = u'Nicolas Duhamel'
EMAIL = 'nicolas@jombi.fr' EMAIL = 'nicolas@jombi.fr'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -31,7 +31,7 @@ __all__ = ['BredBackend']
class BredBackend(BaseBackend, ICapBank): class BredBackend(BaseBackend, ICapBank):
NAME = 'bred' NAME = 'bred'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = u'Bred French bank website' DESCRIPTION = u'Bred French bank website'

View file

@ -30,7 +30,7 @@ __all__ = ['CaisseEpargneBackend']
class CaisseEpargneBackend(BaseBackend, ICapBank): class CaisseEpargneBackend(BaseBackend, ICapBank):
NAME = 'caissedepargne' NAME = 'caissedepargne'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = u'Caisse d\'Épargne French bank website' DESCRIPTION = u'Caisse d\'Épargne French bank website'

View file

@ -37,7 +37,7 @@ __all__ = ['CanalplusBackend']
class CanalplusBackend(BaseBackend, ICapVideo, ICapCollection): class CanalplusBackend(BaseBackend, ICapVideo, ICapCollection):
NAME = 'canalplus' NAME = 'canalplus'
MAINTAINER = 'Nicolas Duhamel' MAINTAINER = u'Nicolas Duhamel'
EMAIL = 'nicolas@jombi.fr' EMAIL = 'nicolas@jombi.fr'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'Canal Plus French TV' DESCRIPTION = 'Canal Plus French TV'

View file

@ -28,7 +28,7 @@ __all__ = ['CanalTPBackend']
class CanalTPBackend(BaseBackend, ICapTravel): class CanalTPBackend(BaseBackend, ICapTravel):
NAME = 'canaltp' NAME = 'canaltp'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -21,7 +21,7 @@ __all__ = ['CappedBackend']
class CappedBackend(BaseBackend, ICapVideo, ICapCollection): class CappedBackend(BaseBackend, ICapVideo, ICapCollection):
NAME = 'cappedtv' NAME = 'cappedtv'
MAINTAINER = 'Lord' MAINTAINER = u'Lord'
EMAIL = 'lord@lordtoniok.com' EMAIL = 'lord@lordtoniok.com'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'Capped.tv demoscene website' DESCRIPTION = 'Capped.tv demoscene website'

View file

@ -33,7 +33,7 @@ __all__ = ['CICBackend']
class CICBackend(BaseBackend, ICapBank): class CICBackend(BaseBackend, ICapBank):
NAME = 'cic' NAME = 'cic'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = u'CIC French bank website' DESCRIPTION = u'CIC French bank website'

View file

@ -40,7 +40,7 @@ __all__ = ['CmbBackend']
class CmbBackend(BaseBackend, ICapBank): class CmbBackend(BaseBackend, ICapBank):
NAME = 'cmb' NAME = 'cmb'
MAINTAINER = 'Johann Broudin' MAINTAINER = u'Johann Broudin'
EMAIL = 'Johann.Broudin@6-8.fr' EMAIL = 'Johann.Broudin@6-8.fr'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -31,7 +31,7 @@ __all__ = ['CragrBackend']
class CragrBackend(BaseBackend, ICapBank): class CragrBackend(BaseBackend, ICapBank):
NAME = 'cragr' NAME = 'cragr'
MAINTAINER = 'Xavier Guerrin' MAINTAINER = u'Xavier Guerrin'
EMAIL = 'xavier@tuxfamily.org' EMAIL = 'xavier@tuxfamily.org'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = u'Crédit Agricole French bank website' DESCRIPTION = u'Crédit Agricole French bank website'

View file

@ -33,7 +33,7 @@ __all__ = ['CreditMutuelBackend']
class CreditMutuelBackend(BaseBackend, ICapBank): class CreditMutuelBackend(BaseBackend, ICapBank):
NAME = 'creditmutuel' NAME = 'creditmutuel'
MAINTAINER = 'Julien Veyssier' MAINTAINER = u'Julien Veyssier'
EMAIL = 'julien.veyssier@aiur.fr' EMAIL = 'julien.veyssier@aiur.fr'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = u'Crédit Mutuel French bank website' DESCRIPTION = u'Crédit Mutuel French bank website'

View file

@ -33,7 +33,7 @@ __all__ = ['DailymotionBackend']
class DailymotionBackend(BaseBackend, ICapVideo, ICapCollection): class DailymotionBackend(BaseBackend, ICapVideo, ICapCollection):
NAME = 'dailymotion' NAME = 'dailymotion'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'Dailymotion video streaming website' DESCRIPTION = 'Dailymotion video streaming website'

View file

@ -38,7 +38,7 @@ __all__ = ['DLFPBackend']
class DLFPBackend(BaseBackend, ICapMessages, ICapMessagesPost, ICapContent): class DLFPBackend(BaseBackend, ICapMessages, ICapMessagesPost, ICapContent):
NAME = 'dlfp' NAME = 'dlfp'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -30,7 +30,7 @@ __all__ = ['EbonicsBackend']
class EbonicsBackend(BaseBackend, ICapTranslate): class EbonicsBackend(BaseBackend, ICapTranslate):
NAME = 'ebonics' NAME = 'ebonics'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -25,7 +25,7 @@ from .tools import rssid, url2id
class NewspaperEcransBackend(GenericNewspaperBackend, ICapMessages): class NewspaperEcransBackend(GenericNewspaperBackend, ICapMessages):
MAINTAINER = 'Julien Hebert' MAINTAINER = u'Julien Hebert'
EMAIL = 'juke@free.fr' EMAIL = 'juke@free.fr'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -35,7 +35,7 @@ __all__ = ['EHentaiBackend']
class EHentaiBackend(BaseBackend, ICapGallery, ICapCollection): class EHentaiBackend(BaseBackend, ICapGallery, ICapCollection):
NAME = 'ehentai' NAME = 'ehentai'
MAINTAINER = 'Roger Philibert' MAINTAINER = u'Roger Philibert'
EMAIL = 'roger.philibert@gmail.com' EMAIL = 'roger.philibert@gmail.com'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'E-Hentai galleries' DESCRIPTION = 'E-Hentai galleries'

View file

@ -33,7 +33,7 @@ __all__ = ['FortuneoBackend']
class FortuneoBackend(BaseBackend, ICapBank): class FortuneoBackend(BaseBackend, ICapBank):
NAME = 'fortuneo' NAME = 'fortuneo'
MAINTAINER = 'Gilles-Alexandre Quenot' MAINTAINER = u'Gilles-Alexandre Quenot'
EMAIL = 'gilles.quenot@gmail.com' EMAIL = 'gilles.quenot@gmail.com'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -32,7 +32,7 @@ __all__ = ['FourChanBackend']
class FourChanBackend(BaseBackend, ICapMessages): class FourChanBackend(BaseBackend, ICapMessages):
NAME = 'fourchan' NAME = 'fourchan'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -33,7 +33,7 @@ __all__ = ['PluzzBackend']
class PluzzBackend(BaseBackend, ICapVideo, ICapCollection): class PluzzBackend(BaseBackend, ICapVideo, ICapCollection):
NAME = 'francetelevisions' NAME = 'francetelevisions'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = u'France Télévisions video website' DESCRIPTION = u'France Télévisions video website'

View file

@ -31,7 +31,7 @@ __all__ = ['FreeMobileBackend']
class FreeMobileBackend(BaseBackend, ICapBill): class FreeMobileBackend(BaseBackend, ICapBill):
NAME = 'freemobile' NAME = 'freemobile'
MAINTAINER = 'Florent Fourcot' MAINTAINER = u'Florent Fourcot'
EMAIL = 'weboob@flo.fourcot.fr' EMAIL = 'weboob@flo.fourcot.fr'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -29,7 +29,7 @@ __all__ = ['GazelleBackend']
class GazelleBackend(BaseBackend, ICapTorrent): class GazelleBackend(BaseBackend, ICapTorrent):
NAME = 'gazelle' NAME = 'gazelle'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'Gazelle-based BitTorrent trackers' DESCRIPTION = 'Gazelle-based BitTorrent trackers'

View file

@ -29,7 +29,7 @@ __all__ = ['GeolocIpBackend']
class GeolocIpBackend(BaseBackend, ICapGeolocIp): class GeolocIpBackend(BaseBackend, ICapGeolocIp):
NAME = 'geolocip' NAME = 'geolocip'
MAINTAINER = 'Julien Veyssier' MAINTAINER = u'Julien Veyssier'
EMAIL = 'julien.veyssier@aiur.fr' EMAIL = 'julien.veyssier@aiur.fr'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -29,7 +29,7 @@ __all__ = ['GoogleTranslateBackend']
class GoogleTranslateBackend(BaseBackend, ICapTranslate): class GoogleTranslateBackend(BaseBackend, ICapTranslate):
MAINTAINER = 'Lucien Loiseau' MAINTAINER = u'Lucien Loiseau'
EMAIL = 'loiseau.lucien@gmail.com' EMAIL = 'loiseau.lucien@gmail.com'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -31,7 +31,7 @@ __all__ = ['HDSBackend']
class HDSBackend(BaseBackend, ICapMessages): class HDSBackend(BaseBackend, ICapMessages):
NAME = 'hds' NAME = 'hds'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -31,7 +31,7 @@ __all__ = ['HSBCBackend']
class HSBCBackend(BaseBackend, ICapBank): class HSBCBackend(BaseBackend, ICapBank):
NAME = 'hsbc' NAME = 'hsbc'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -32,7 +32,7 @@ __all__ = ['InaBackend']
class InaBackend(BaseBackend, ICapVideo): class InaBackend(BaseBackend, ICapVideo):
NAME = 'ina' NAME = 'ina'
MAINTAINER = 'Christophe Benz' MAINTAINER = u'Christophe Benz'
EMAIL = 'christophe.benz@gmail.com' EMAIL = 'christophe.benz@gmail.com'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'INA French TV video archives' DESCRIPTION = 'INA French TV video archives'

View file

@ -33,7 +33,7 @@ __all__ = ['INGBackend']
class INGBackend(BaseBackend, ICapBank): class INGBackend(BaseBackend, ICapBank):
NAME = 'ing' NAME = 'ing'
MAINTAINER = 'Florent Fourcot' MAINTAINER = u'Florent Fourcot'
EMAIL = 'weboob@flo.fourcot.fr' EMAIL = 'weboob@flo.fourcot.fr'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -24,7 +24,7 @@ from .browser import NewspaperInrocksBrowser
from .tools import rssid from .tools import rssid
class NewspaperInrocksBackend(GenericNewspaperBackend, ICapMessages): class NewspaperInrocksBackend(GenericNewspaperBackend, ICapMessages):
MAINTAINER = 'Julien Hebert' MAINTAINER = u'Julien Hebert'
EMAIL = 'juke@free.fr' EMAIL = 'juke@free.fr'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -29,7 +29,7 @@ __all__ = ['IpinfodbBackend']
class IpinfodbBackend(BaseBackend, ICapGeolocIp): class IpinfodbBackend(BaseBackend, ICapGeolocIp):
NAME = 'ipinfodb' NAME = 'ipinfodb'
MAINTAINER = 'Julien Veyssier' MAINTAINER = u'Julien Veyssier'
EMAIL = 'julien.veyssier@aiur.fr' EMAIL = 'julien.veyssier@aiur.fr'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -29,7 +29,7 @@ __all__ = ['IsohuntBackend']
class IsohuntBackend(BaseBackend, ICapTorrent): class IsohuntBackend(BaseBackend, ICapTorrent):
NAME = 'isohunt' NAME = 'isohunt'
MAINTAINER = 'Julien Veyssier' MAINTAINER = u'Julien Veyssier'
EMAIL = 'julien.veyssier@aiur.fr' EMAIL = 'julien.veyssier@aiur.fr'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'isoHunt BitTorrent tracker' DESCRIPTION = 'isoHunt BitTorrent tracker'

View file

@ -63,7 +63,7 @@ class IzneoBrowser(BaseBrowser):
class IzneoBackend(BaseBackend, ICapGallery): class IzneoBackend(BaseBackend, ICapGallery):
NAME = 'izneo' NAME = 'izneo'
MAINTAINER = 'Roger Philibert' MAINTAINER = u'Roger Philibert'
EMAIL = 'roger.philibert@gmail.com' EMAIL = 'roger.philibert@gmail.com'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'Izneo digital comics' DESCRIPTION = 'Izneo digital comics'

View file

@ -29,7 +29,7 @@ __all__ = ['KickassBackend']
class KickassBackend(BaseBackend, ICapTorrent): class KickassBackend(BaseBackend, ICapTorrent):
NAME = 'kickass' NAME = 'kickass'
MAINTAINER = 'Julien Veyssier' MAINTAINER = u'Julien Veyssier'
EMAIL = 'julien.veyssier@aiur.fr' EMAIL = 'julien.veyssier@aiur.fr'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'Kickass Torrents BitTorrent tracker' DESCRIPTION = 'Kickass Torrents BitTorrent tracker'

View file

@ -31,7 +31,7 @@ __all__ = ['LeclercMobileBackend']
class LeclercMobileBackend(BaseBackend, ICapBill): class LeclercMobileBackend(BaseBackend, ICapBill):
NAME = 'leclercmobile' NAME = 'leclercmobile'
MAINTAINER = 'Florent Fourcot' MAINTAINER = u'Florent Fourcot'
EMAIL = 'weboob@flo.fourcot.fr' EMAIL = 'weboob@flo.fourcot.fr'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -24,7 +24,7 @@ from .browser import NewspaperFigaroBrowser
from .tools import rssid from .tools import rssid
class NewspaperFigaroBackend(GenericNewspaperBackend, ICapMessages): class NewspaperFigaroBackend(GenericNewspaperBackend, ICapMessages):
MAINTAINER = 'Julien Hebert' MAINTAINER = u'Julien Hebert'
EMAIL = 'juke@free.fr' EMAIL = 'juke@free.fr'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -29,7 +29,7 @@ __all__ = ['MeteofranceBackend']
class MeteofranceBackend(BaseBackend, ICapWeather): class MeteofranceBackend(BaseBackend, ICapWeather):
NAME = 'meteofrance' NAME = 'meteofrance'
MAINTAINER = 'Cedric Defortis' MAINTAINER = u'Cedric Defortis'
EMAIL = 'cedric@aiur.fr' EMAIL = 'cedric@aiur.fr'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'Get forecasts from the MeteoFrance website' DESCRIPTION = 'Get forecasts from the MeteoFrance website'

View file

@ -25,7 +25,7 @@ from .tools import rssid
class Newspaper20minutesBackend(GenericNewspaperBackend, ICapMessages): class Newspaper20minutesBackend(GenericNewspaperBackend, ICapMessages):
MAINTAINER = 'Julien Hebert' MAINTAINER = u'Julien Hebert'
EMAIL = 'juke@free.fr' EMAIL = 'juke@free.fr'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -31,7 +31,7 @@ __all__ = ['NettoKomBackend']
class NettoKomBackend(BaseBackend, ICapBill): class NettoKomBackend(BaseBackend, ICapBill):
NAME = 'nettokom' NAME = 'nettokom'
MAINTAINER = 'Florent Fourcot' MAINTAINER = u'Florent Fourcot'
EMAIL = 'weboob@flo.fourcot.fr' EMAIL = 'weboob@flo.fourcot.fr'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -29,7 +29,7 @@ __all__ = ['NewsfeedBackend']
class NewsfeedBackend(BaseBackend, ICapMessages): class NewsfeedBackend(BaseBackend, ICapMessages):
NAME = 'newsfeed' NAME = 'newsfeed'
MAINTAINER = u"Clément Schreiner" MAINTAINER = u'Clément Schreiner'
EMAIL = "clemux@clemux.info" EMAIL = "clemux@clemux.info"
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = "Loads RSS and Atom feeds from any website" DESCRIPTION = "Loads RSS and Atom feeds from any website"

View file

@ -34,7 +34,7 @@ __all__ = ['NolifeTVBackend']
class NolifeTVBackend(BaseBackend, ICapVideo, ICapCollection): class NolifeTVBackend(BaseBackend, ICapVideo, ICapCollection):
NAME = 'nolifetv' NAME = 'nolifetv'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'NolifeTV French video streaming website' DESCRIPTION = 'NolifeTV French video streaming website'

View file

@ -52,7 +52,7 @@ class NovaBrowser(BaseBrowser):
class NovaBackend(BaseBackend, ICapRadio, ICapCollection): class NovaBackend(BaseBackend, ICapRadio, ICapCollection):
NAME = 'nova' NAME = 'nova'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = u'Nova French radio' DESCRIPTION = u'Nova French radio'

View file

@ -64,7 +64,7 @@ def parse_dt(s):
class OkCBackend(BaseBackend, ICapMessages, ICapContact, ICapMessagesPost): class OkCBackend(BaseBackend, ICapMessages, ICapContact, ICapMessagesPost):
NAME = 'okc' NAME = 'okc'
MAINTAINER = 'Roger Philibert' MAINTAINER = u'Roger Philibert'
EMAIL = 'roger.philibert@gmail.com' EMAIL = 'roger.philibert@gmail.com'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -33,7 +33,7 @@ __all__ = ['OrangeBackend']
class OrangeBackend(BaseBackend, ICapAccount, ICapMessages, ICapMessagesPost): class OrangeBackend(BaseBackend, ICapAccount, ICapMessages, ICapMessagesPost):
NAME = 'orange' NAME = 'orange'
MAINTAINER = 'Nicolas Duhamel' MAINTAINER = u'Nicolas Duhamel'
EMAIL = 'nicolas@jombi.fr' EMAIL = 'nicolas@jombi.fr'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'Orange French mobile phone provider' DESCRIPTION = 'Orange French mobile phone provider'

View file

@ -30,7 +30,7 @@ __all__ = ['OuiFMBackend']
class OuiFMBackend(BaseBackend, ICapRadio, ICapCollection): class OuiFMBackend(BaseBackend, ICapRadio, ICapCollection):
NAME = 'ouifm' NAME = 'ouifm'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = u'Ouï FM French radio' DESCRIPTION = u'Ouï FM French radio'

View file

@ -35,7 +35,7 @@ __all__ = ['PastealaconBackend']
class PastealaconBackend(BaseBackend, BasePasteBackend): class PastealaconBackend(BaseBackend, BasePasteBackend):
NAME = 'pastealacon' NAME = 'pastealacon'
MAINTAINER = 'Laurent Bachelier' MAINTAINER = u'Laurent Bachelier'
EMAIL = 'laurent@bachelier.name' EMAIL = 'laurent@bachelier.name'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = u'Paste à la con text sharing tool' DESCRIPTION = u'Paste à la con text sharing tool'

View file

@ -34,7 +34,7 @@ __all__ = ['PastebinBackend']
class PastebinBackend(BaseBackend, BasePasteBackend): class PastebinBackend(BaseBackend, BasePasteBackend):
NAME = 'pastebin' NAME = 'pastebin'
MAINTAINER = 'Laurent Bachelier' MAINTAINER = u'Laurent Bachelier'
EMAIL = 'laurent@bachelier.name' EMAIL = 'laurent@bachelier.name'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'Pastebin text sharing service' DESCRIPTION = 'Pastebin text sharing service'

View file

@ -35,7 +35,7 @@ __all__ = ['PhpBBBackend']
class PhpBBBackend(BaseBackend, ICapMessages, ICapMessagesPost): class PhpBBBackend(BaseBackend, ICapMessages, ICapMessagesPost):
NAME = 'phpbb' NAME = 'phpbb'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -28,7 +28,7 @@ __all__ = ['PiratebayBackend']
class PiratebayBackend(BaseBackend, ICapTorrent): class PiratebayBackend(BaseBackend, ICapTorrent):
NAME = 'piratebay' NAME = 'piratebay'
MAINTAINER = 'Julien Veyssier' MAINTAINER = u'Julien Veyssier'
EMAIL = 'julien.veyssier@aiur.fr' EMAIL = 'julien.veyssier@aiur.fr'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'The Pirate Bay BitTorrent tracker' DESCRIPTION = 'The Pirate Bay BitTorrent tracker'

View file

@ -28,7 +28,7 @@ from weboob.tools.newsfeed import Newsfeed
class NewspaperPresseuropBackend(GenericNewspaperBackend, ICapMessages): class NewspaperPresseuropBackend(GenericNewspaperBackend, ICapMessages):
MAINTAINER = 'Florent Fourcot' MAINTAINER = u'Florent Fourcot'
EMAIL = 'weboob@flo.fourcot.fr' EMAIL = 'weboob@flo.fourcot.fr'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -33,7 +33,7 @@ __all__ = ['RadioFranceBackend']
class RadioFranceBackend(BaseBackend, ICapRadio, ICapCollection, ICapVideo): class RadioFranceBackend(BaseBackend, ICapRadio, ICapCollection, ICapVideo):
NAME = 'radiofrance' NAME = 'radiofrance'
MAINTAINER = 'Laurent Bachelier' MAINTAINER = u'Laurent Bachelier'
EMAIL = 'laurent@bachelier.name' EMAIL = 'laurent@bachelier.name'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = u'Radios of Radio France: Inter, Info, Bleu, Culture, Musique, FIP, Le Mouv\'' DESCRIPTION = u'Radios of Radio France: Inter, Info, Bleu, Culture, Musique, FIP, Le Mouv\''

View file

@ -37,7 +37,7 @@ __all__ = ['RedmineBackend']
class RedmineBackend(BaseBackend, ICapContent, ICapBugTracker, ICapCollection): class RedmineBackend(BaseBackend, ICapContent, ICapBugTracker, ICapCollection):
NAME = 'redmine' NAME = 'redmine'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'The Redmine project management web application' DESCRIPTION = 'The Redmine project management web application'

View file

@ -30,7 +30,7 @@ __all__ = ['SachsenLevelBackend']
class SachsenLevelBackend(BaseBackend, ICapWaterLevel): class SachsenLevelBackend(BaseBackend, ICapWaterLevel):
NAME = 'sachsen' NAME = 'sachsen'
MAINTAINER = 'Florent Fourcot' MAINTAINER = u'Florent Fourcot'
EMAIL = 'weboob@flo.fourcot.fr' EMAIL = 'weboob@flo.fourcot.fr'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -33,7 +33,7 @@ __all__ = ['SfrBackend']
class SfrBackend(BaseBackend, ICapAccount, ICapMessages, ICapMessagesPost): class SfrBackend(BaseBackend, ICapAccount, ICapMessages, ICapMessagesPost):
NAME = 'sfr' NAME = 'sfr'
MAINTAINER = 'Christophe Benz' MAINTAINER = u'Christophe Benz'
EMAIL = 'christophe.benz@gmail.com' EMAIL = 'christophe.benz@gmail.com'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'SFR French mobile phone provider' DESCRIPTION = 'SFR French mobile phone provider'

View file

@ -33,7 +33,7 @@ __all__ = ['SocieteGeneraleBackend']
class SocieteGeneraleBackend(BaseBackend, ICapBank): class SocieteGeneraleBackend(BaseBackend, ICapBank):
NAME = 'societegenerale' NAME = 'societegenerale'
MAINTAINER = 'Jocelyn Jaubert' MAINTAINER = u'Jocelyn Jaubert'
EMAIL = 'jocelyn.jaubert@gmail.com' EMAIL = 'jocelyn.jaubert@gmail.com'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -25,7 +25,7 @@ from .tools import rssid, url2id
class NewspaperTazBackend(GenericNewspaperBackend, ICapMessages): class NewspaperTazBackend(GenericNewspaperBackend, ICapMessages):
MAINTAINER = 'Florent Fourcot' MAINTAINER = u'Florent Fourcot'
EMAIL = 'weboob@flo.fourcot.fr' EMAIL = 'weboob@flo.fourcot.fr'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -33,7 +33,7 @@ __all__ = ['TricTracTVBackend']
class TricTracTVBackend(BaseBackend, ICapVideo): class TricTracTVBackend(BaseBackend, ICapVideo):
NAME = 'trictractv' NAME = 'trictractv'
MAINTAINER = 'Benjamin Drieu' MAINTAINER = u'Benjamin Drieu'
EMAIL = 'benjamin@drieu.org' EMAIL = 'benjamin@drieu.org'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = u'TricTrac.tv video website' DESCRIPTION = u'TricTrac.tv video website'

View file

@ -27,7 +27,7 @@ __all__ = ['WeatherBackend']
class WeatherBackend(BaseBackend, ICapWeather): class WeatherBackend(BaseBackend, ICapWeather):
NAME = 'weather' NAME = 'weather'
MAINTAINER = 'Arno Renevier' MAINTAINER = u'Arno Renevier'
EMAIL = 'arno@renevier.net' EMAIL = 'arno@renevier.net'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'Get forecasts from weather.com' DESCRIPTION = 'Get forecasts from weather.com'

View file

@ -29,7 +29,7 @@ __all__ = ['WordReferenceBackend']
class WordReferenceBackend(BaseBackend, ICapTranslate): class WordReferenceBackend(BaseBackend, ICapTranslate):
MAINTAINER = 'Lucien Loiseau' MAINTAINER = u'Lucien Loiseau'
EMAIL = 'loiseau.lucien@gmail.com' EMAIL = 'loiseau.lucien@gmail.com'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'

View file

@ -36,7 +36,7 @@ __all__ = ['YahooBackend']
class YahooBackend(BaseBackend, ICapWeather): class YahooBackend(BaseBackend, ICapWeather):
NAME = 'yahoo' NAME = 'yahoo'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'Yahoo!' DESCRIPTION = 'Yahoo!'

View file

@ -33,7 +33,7 @@ __all__ = ['YoujizzBackend']
class YoujizzBackend(BaseBackend, ICapVideo, ICapCollection): class YoujizzBackend(BaseBackend, ICapVideo, ICapCollection):
NAME = 'youjizz' NAME = 'youjizz'
MAINTAINER = 'Roger Philibert' MAINTAINER = u'Roger Philibert'
EMAIL = 'roger.philibert@gmail.com' EMAIL = 'roger.philibert@gmail.com'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'YouJizz pornographic video streaming website' DESCRIPTION = 'YouJizz pornographic video streaming website'

View file

@ -33,7 +33,7 @@ __all__ = ['YoupornBackend']
class YoupornBackend(BaseBackend, ICapVideo, ICapCollection): class YoupornBackend(BaseBackend, ICapVideo, ICapCollection):
NAME = 'youporn' NAME = 'youporn'
MAINTAINER = 'Romain Bignon' MAINTAINER = u'Romain Bignon'
EMAIL = 'romain@weboob.org' EMAIL = 'romain@weboob.org'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'YouPorn pornographic video streaming website' DESCRIPTION = 'YouPorn pornographic video streaming website'

View file

@ -42,7 +42,7 @@ __all__ = ['YoutubeBackend']
class YoutubeBackend(BaseBackend, ICapVideo, ICapCollection): class YoutubeBackend(BaseBackend, ICapVideo, ICapCollection):
NAME = 'youtube' NAME = 'youtube'
MAINTAINER = 'Christophe Benz' MAINTAINER = u'Christophe Benz'
EMAIL = 'christophe.benz@gmail.com' EMAIL = 'christophe.benz@gmail.com'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'YouTube video streaming website' DESCRIPTION = 'YouTube video streaming website'

View file

@ -50,7 +50,7 @@ class Module(object):
@property @property
def maintainer(self): def maintainer(self):
return '%s <%s>' % (self.klass.MAINTAINER, self.klass.EMAIL) return u'%s <%s>' % (self.klass.MAINTAINER, self.klass.EMAIL)
@property @property
def version(self): def version(self):

View file

@ -176,8 +176,8 @@ class QtDo(QObject):
if not msg: if not msg:
msg = 'Website is unavailable.' msg = 'Website is unavailable.'
elif isinstance(error, NotImplementedError): elif isinstance(error, NotImplementedError):
msg = 'This feature is not supported by this backend.\n\n' \ msg = u'This feature is not supported by this backend.\n\n' \
'To help the maintainer of this backend implement this feature, please contact: %s <%s>' % (backend.MAINTAINER, backend.EMAIL) u'To help the maintainer of this backend implement this feature, please contact: %s <%s>' % (backend.MAINTAINER, backend.EMAIL)
elif isinstance(error, UserError): elif isinstance(error, UserError):
if not msg: if not msg:
msg = type(error).__name__ msg = type(error).__name__

View file

@ -223,7 +223,7 @@ class BaseBackend(object):
# Backend name. # Backend name.
NAME = None NAME = None
# Name of the maintainer of this backend. # Name of the maintainer of this backend.
MAINTAINER = '<unspecified>' MAINTAINER = u'<unspecified>'
# Email address of the maintainer. # Email address of the maintainer.
EMAIL = '<unspecified>' EMAIL = '<unspecified>'
# Version of backend (for information only). # Version of backend (for information only).

View file

@ -66,7 +66,7 @@ class GenericComicReaderBrowser(BaseBrowser):
class GenericComicReaderBackend(BaseBackend, ICapGallery): class GenericComicReaderBackend(BaseBackend, ICapGallery):
NAME = 'genericcomicreader' NAME = 'genericcomicreader'
MAINTAINER = 'Noé Rubinstein' MAINTAINER = u'Noé Rubinstein'
EMAIL = 'noe.rubinstein@gmail.com' EMAIL = 'noe.rubinstein@gmail.com'
VERSION = '0.d' VERSION = '0.d'
DESCRIPTION = 'Generic comic reader backend; subclasses implement specific sites' DESCRIPTION = 'Generic comic reader backend; subclasses implement specific sites'

View file

@ -30,7 +30,7 @@ class GenericNewspaperBackend(BaseBackend, ICapMessages):
""" """
GenericNewspaperBackend class GenericNewspaperBackend class
""" """
MAINTAINER = 'Julien Hebert' MAINTAINER = u'Julien Hebert'
EMAIL = 'juke@free.fr' EMAIL = 'juke@free.fr'
VERSION = '0.d' VERSION = '0.d'
LICENSE = 'AGPLv3+' LICENSE = 'AGPLv3+'