moodle_quiz_pdf_export
Kleines Script, um Moddle Quizzes/Tests von Studierenden automatisiert als PDF zu exportieren.
Installation
Requirements installieren:
pip install -r requirements.txt
Konfiguration
Eine Textdatei .env
im Hauptverzeichnis anlegen mit folgenden Inhalten und entsprechend anpassen:
MOODLE_URL="https://elearning.ohmportal.de"
QUIZ_ATTEMPTS_URL="URL der Ergebnisübersicht des Tests"
USERNAME="Moodle Username"
PASSWORD="Moodle Passwort"
PDF_OUTPUT_DIR="Gewünschtes Ausgabeverzeichnis"
Hinweis: QUIZ_ATTEMPTS_URL
sollte die vollständige URL der Ergebnisübersicht des Moodle Tests sein, ggf. inklusive der gewünschten Filter (z.B. Gruppe) sowie einer Seitengröße, die alle Versuche anzeigt. Das Skript extrahiert die Versuche der Studierenden aus dieser Seite, d.h. es werden genau diejenigen Versuche exportiert, die bei Aufruf der URL in der Tabelle sichtbar sind.
Ausführen
Das Skript ausführen.
python moodle_quiz_pdf_export.py
Es sollte eine Ausgabe ähnlich wie unten erscheinen und die PDF-Dateien im gewünschten Ordner gespeichert werden.
Found 53 attempt URLs.
[1/53] Downloading: https://elearning.ohmportal.de/mod/quiz/review.php?attempt=241863
[2/53] Downloading: https://elearning.ohmportal.de/mod/quiz/review.php?attempt=241865
[3/53] Downloading: https://elearning.ohmportal.de/mod/quiz/review.php?attempt=241866
...
[53/53] Downloading: https://elearning.ohmportal.de/mod/quiz/review.php?attempt=241948
✅ All PDFs downloaded.
Description
Kleines Script, um Moddle Quizzes/Tests von Studierenden automatisiert als PDF zu exportieren.
Languages
Python
100%