Hinweis: Zum Anlegen oder Ändern von Seiten ist ein Benutzerkonto mit einer überprüften E-Mail-Adresse notwendig.
Benutzer:RolfPyBot/Software Anpassungen
Zur Navigation springen
Zur Suche springen
Dieser Bot verwendet:
- Python
- Eine Revision des pywikipediabots
- Datei user-config.py im Ordner pywikipediabot
family = 'MidgardWiki' #family = 'wikipedia' mylang = 'de' usernames['MidgardWiki']['de'] = 'RolfPyBot' minthrottle = 1 maxthrottle = 5 put_throttle =1 report_dead_links_on_talk = True console_encoding = 'utf-8' # The encoding in which textfiles are stored, which contain lists of page titles. textfile_encoding = 'latin-1' #Noetig fuer die deutschen Sonderzeichen
- Datei MidgardWiki_family.py im Ordner pywikipediabot\families
# -*- coding: utf-8 -*-
import family
# MEINPROJEKT Wiki # Beschreibung deiner Seite (optimal)
class Family(family.Family):
def __init__(self):
family.Family.__init__(self)
self.name = 'MidgardWiki' # Ersetzen
self.langs = {
'de': 'www.midgard-wiki.de', # Hostname deines Projektes
}
self.namespaces[1] = { '_default': u'Diskussion' }
self.namespaces[2] = { '_default': u'Benutzer' }
self.namespaces[3] = { '_default': u'Benutzer Diskussion' }
self.namespaces[4] = { '_default': u'Midgard-Wiki' } # Ersetzen
self.namespaces[5] = { '_default': u'Midgard-Wiki Diskussion' } # Ersetzen
self.namespaces[6] = { '_default': u'Bild' }
self.namespaces[7] = { '_default': u'Bild Diskussion' }
def path(self, code):
return '/index.php'
def apipath(self, code):
raise NotImplementedError(
"The Midgard-Wiki does not support api.php")
def version(self, code):
return "1.12.0"
def code2encoding(self, code):
"""Return the encoding for a specific language wikipedia"""
return 'utf-8'
def code2encodings(self, code):
"""Return a list of historical encodings for a specific language
wikipedia"""
# für Midgard-Wiki brauchen wir nur 'iso-8859-1'
return self.code2encoding(code), #das Komma ist Absicht