ScoutMedia:Bot configuration/scoutwiki family.py
From ScoutMedia, the free scout media repository
<source lang="python">
- -*- coding: utf-8 -*-
import family
- ScoutWiki, the international network of scouting wikis.
- ScoutWiki, le réseau international de wikis scouts.
class Family(family.Family):
def __init__(self): family.Family.__init__(self) self.name = 'scoutwiki'
self.langs = { 'fi':'wiki.partio.net', # PartioWiki 'fr':'fr.scoutwiki.org', # Scoutopedia 'de':'de.scoutwiki.org', #PfadiWiki 'nl':'nl.scoutwiki.org', #Scoutpedia (NL) # 'es':'wiki.larocadelconsejo.net', #WikiRoca bot can't read this wiki. 'en':'en.scoutwiki.org', #ScoutWiki English 'ar':'ar.scoutwiki.org', #ScoutWiki Arabic 'eo':'eo.scoutwiki.org', #SkoltViko en Esperanto 'sv':'sv.scoutwiki.org', #ScoutWiki Swedish 'it':'it.scoutwiki.org', #ScoutWiki en italiano 'da':'da.scoutwiki.org', #ScoutWiki in Danish: SpejderWiki # 'ja':'www.scoutship.org', #Boyscout Guide, Japanese scoutwiki 'cs':'cs.scoutwiki.org', #JunakWiki, Czechish scoutwiki 'uk':'uk.scoutwiki.org', #ScoutWiki, Ukrainian scoutwiki #ScoutMedia 'media':'media.scoutwiki.org', }
# Most namespaces are inherited from family.Family.
self.namespaces[4] = { '_default': u'scoutwiki', 'fi': u'PartioWiki', 'fr': u'Scoutopedia', 'de': u'Pfadiwiki', 'nl': u'Scoutpedia.nl', 'es': u'WikiRoca', 'en': u'ScoutWiki', 'ar': u'ScoutWiki', 'eo': u'SkoltVikio', 'sv': u'ScoutWiki', 'it': u'ScoutWiki', 'da': u'SpejderWiki', 'ja': u'ボーイスカウトガイド', 'cs': u'JunakWiki', #ScoutMedia 'media': u'ScoutMedia', } self.namespaces[5] = { '_default': u'Talk about scoutwiki', 'fi': u'Keskustelu PartioWikista', 'fr': u'Discussion Scoutopedia', 'de': u'Pfadiwiki Diskussion', 'nl': u'Overleg Scoutpedia.nl', 'es': u'WikiRoca Discusión', 'en': u'ScoutWiki talk', 'ar': u'نقاش ScoutWiki', 'eo': u'SkoltVikio diskuto', 'sv': u'ScoutWikidiskussion', 'it': u'Discussioni ScoutWiki', 'da': u'SpejderWiki-diskussion', 'ja': u'ボーイスカウトガイド‐ノート', 'cs': u'JunakWiki diskuse', #ScoutMedia 'media': u'ScoutMedia talk', }
#custom namespaces self.namespaces[100] = { '_default':u'Portal', #portals #'fi':u'Lodju' #Geocache (bug) 'fr':u'Portail', 'en':u'Portal', 'it':u'Portale', 'nl':u'Portaal', } self.namespaces[101] = { '_default':u'Portal talk', #'fi':u'Keskustelu lodjusta' 'fr':u'Discussion Portail', 'en':u'Portal Talk', 'it':u'Discussioni portale', 'nl':u'Overleg portaal', } self.namespaces[102] = { '_default':u'Projet' #Wiki-projects #'fr':u'Projet' bug ? } self.namespaces[103] = { '_default':u'Discussion Projet' #Wikiproject talk pages #'fr':u'Discussion projet' bug ? }
def version(self, code): return "1.13.4"
def scriptpath(self, code):
return
def path(self, code):
return '/index.php'
- Special lines for JA wiki compatibility - tested works
def apipath(self, code):
if code=='ja':
raise NotImplementedError, "%s wiki family does not support api.php" % self.name
return '%s/api.php' % self.scriptpath(code)
</source>