def get_settings(cls): name = cls.get_name() try: settings = real_scraper.get_settings() offset = 6 except: settings = super(cls, cls).get_settings() offset = 4 settings.append(' <setting id="%s-scraper_url" type="text" label=" %s" default="" visible="eq(-%d,true)"/>' % (name, i18n('scraper_location'), offset)) settings.append(' <setting id="%s-scraper_password" type="text" label=" %s" option="hidden" default="" visible="eq(-%d,true)"/>' % (name, i18n('scraper_key'), offset + 1)) return settings
def get_name(cls): try: return real_scraper.get_name() except: return 'OCW'
def provides(cls): try: return real_scraper.provides() except: return frozenset([])