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