Comandozeilenfenster des Link-Bot

Der * Link-Bot ist ein MediaWiki-Bot, welcher in den Artikeln noch nicht vorhandene Vorkommen bzw. Auftritte in den Episoden oder in Comics ergänzt. Geschrieben und betrieben wird er von Kubi.

Allgemeines

Er wurde mit Python geschrieben und nutzt zum Anmelden und Eintragen der Änderungen über die Mediawiki API das mwclient framework. Er verursacht beim Betrieb keine besondere Last auf dem ausführenden PC und benötigt nur Sekunden, um einen Artikel abzuarbeiten. Wegen der Nutzung von Python sollte es theoretisch möglich sein ihn sowohl unter Windows, Linux und MacOS einzusetzen. (Was bisher noch nicht ausprobiert wurde).
Der Quellcode des Bots ist ca. 12kB groß und umfasst mit Leerzeilen und Kommentaren rund 300 Zeilen. Zum Vergleich der Quellcode vieler Episoden ist meist zwischen 4 und 6 kB groß und umfasst um die 100 Zeilen und Quellcode der Capsules ist oft 35-40 kB groß und umfasst 400-450 Zeilen.

Spezielles zur Arbeit des Bots

Solle er Änderungen an einer Seite vornehmen ersetzt er dabei die alte Episodenverlinkungen [[Episodenname|sxxexx]] oder [P-Code|sxxexx]] durch {{L sxxexx}}.

Bekannte Probleme

  • Andere Dinge wie verlinkte Bilder oder mehrteilige Episodenberschreibungen erkennt der Bot nicht und übernimmt diese daher nicht mit in die Änderungen.
  • Alternative Schreibweisen wie [[Bart köpft Ober-Haupt|s01e08]] statt [[Bart köpft Oberhaupt|s01e08]] führen dazu, dass der Bot die Episode nicht erkennt. Dadurch verlinkt er dann soweit auf der Spezialseite gelistet die Episode ohne den alten Beschreibungstext oder löscht die Episode, wenn sie nicht auf der Spezialseite gelistet ist.
  • Fehlerhafte Verlinkungen mit Schreibfehlern im Episodentitel oder P-Code, reines Verlinken des Artikel Names bzw. P-Codes sowie eine nicht zum Episodennamen bzw. P-Code passende Staffel und/oder Episode z.B. [[Die Trillion-Dollar-Note|s09e14]] verursachen ebenfalls den selben Fehler, wie eine alternative Schreibweise des Namens.
  • Auch gibt es noch Probleme mit Sonderzeichen im Namen z.B. ä,ö, ü oder &. Dies führt dazu, dass der Bot sich entweder nicht die richtige Seite runterlädt und so keine Änderungen vornimmt oder beim Speichern der Änderungen abstürzt. (Für Hilfe beim Beheben das Problems wäre ich dankbar)
  • Andere Dinge nicht dem gewöhnlicher Weise benutzen Standard entsprechen, ignoriert der Bot ebenfalls. Dazu können zählen Rechtschreibfehler bei Unterpunkt Vorkommen oder Auftritte, das Fehlen des Unterpunkts (dann bearbeitet der Bot diese Seite nicht) oder andere Formatierungen bei der Episodenauflistung z.B: #{{L sxxexx}} oder *'''{{L sxxexx}}'''.

Sonstiges

Solltest du Interesse an einem eigenen Bot haben, frage zu erst bei Comic Book Guy, ob er es für sinnvoll hält. Außerdem empfiehlt sich für den Betrieb eines Bots ein weiteres Benutzerkonto, welches der Benutzergruppe Bot angehört. Dies bringt den Vorteil, dass der Bot beim Nutzen der API andere Limits als ein normaler Nutzer hat und seine Änderungen einfach aus der Liste der Letzte Änderungen ausgeblendet werden können. Solltest du dann beim Schreiben oder beim Betrieb des Bots Probleme haben, können dir vielleicht EdgarT oder Kubi dabei helfen.