Benutzer:LavenderLina42/Projekt
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
- Referenzen erstellen und verwalten. Siehe dazu Kurs:Maß- und Integrationstheorie (Osnabrück 2022-2023)/Messbare Funktionen/Rechenoperationen/Fakt/Faktreferenznummer
- Die verwendeten Referenzen anlegen und gegebenenfalls korrigieren.
Notwendige Schritte
BearbeitenNoch 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?