Zum Inhalt springen

Benutzer:LavenderLina42/Projekt

Aus Wikiversity

Ein Wikiversity-Bot mit Pywikibot. Über jupyter oder toolforge.

https://www.mediawiki.org/wiki/Manual:Pywikibot/Installation

Zweck

[Bearbeiten]
  • Automatisches Erstellen von PDFs der Vorlesung
  • Die verwendeten Referenzen anlegen und gegebenenfalls korrigieren.

Notwendige Schritte

[Bearbeiten]

Noch ausstehend

[Bearbeiten]
  • OAuth geht wohl doch: https://meta.wikimedia.org/wiki/Special:OAuthConsumerRegistration
  • Erster Bot zum Austesten der Funktionalität
    • Bearbeiten von Referenzen
  • Bot für pdfs programmieren
    • Hochladen von Dateien -> Klappt nicht mit filepage.upload()
    • Skript zum manuellen Gebrauch verpacken
  • Bot für Referenzen programmieren
    • Automatische Ausgabe mit allen Änderungen und Problemseiten
    • Emails senden bei Problemen?
    • Automatisieren des Bots mit einem anderen Benutzeraccount und Toolforge


Erledigt

[Bearbeiten]
  • mit ssh in toolforge einloggen
  • pywikibot in toolforge installieren (https://wikitech.wikimedia.org/wiki/Help:Toolforge/Pywikibot)
  • Authentifizierung vom Bot
    • passwordfile funktioniert, Berechtigungen nicht vergessen
  • Erster Bot zum Austesten der Funktionalität
    • Herunterladen von LaTeX Code und Bildern
    • Kompilieren von pdfs
    • Durchsuchen einer ganzen Kursseite nach Vorlesungen
  • Bot für Referenzen
    • Aufgabenseiten finden und Aufgaben parsen
    • Vorlesungsseiten nach Sätzen durchsuchen
    • Bestehende Referenzen überprüfen und korrigieren
    • Aufgaben- und Vorlesungsseiten nach Referenzen durchsuchen
    • Aufgaben- und Vorlesungsseiten nach Referenzen durchsuchen
  • Herausfinden, wie man überhaupt manuell eine Datei hochlädt

Ideen

[Bearbeiten]
  • BotPassword anstelle des Passwords für den User? -> Nein, OAuth funktioniert.
  • Dateien anstelle vom Hochladen per Mail senden? Geht das überhaupt technisch und wäre das praktikabel?