Benutzer:RolfPyBot/Software Anpassungen

Aus MIDGARD-Wiki
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