<commit_before># vp-readable
Ein inoffizielles Projekt, welches das Herunterladen der Vertretungsplandaten von "indiware mobil"-Plänen in eine maschinenlesbare Form (Verschachtelte Liste: Elternebene mit *Stunden*, Tochterebene mit den Informationen *Stunde, Fach, Lehrer_in, Raum*) ermöglicht.

## Softwareabhängigkeiten
### Firefox mit `geckodriver`
[Firefox](https://getfirefox.com)
Linux (getestet): [geckodriver](https://github.com/mozilla/geckodriver)

### Python 3
[Python 3](https://www.python.org/)

##### Module
Selenium (lokal): `pip install --user selenium`
Oder aus der Paketquelle der Distribution

## Benutzung
1. `git clone https://github.com/t0simon/vp-readable.git` oder Download des [Skripts](https://github.com/t0simon/vp-readable/blob/master/download.py)
2. Variablen `url` und `cookie_Klasse` ausfüllen (für Klassenstufe 11 auch `cookie_AbwahlKurs`)
  - `url` entspricht der URL des Vertretungsplans in der *Stundenansicht*
  - `cookie_Klasse` entspricht dem Wert des Cookies `AuswahlKl` (unter Firefox: Vertretungsplan öffnen -> Klasse wählen -> SHIFT + F5 -> Tab `Storage` öffnen -> Cookie (URL) auswählen -> Wert von `AuswahlKl`)
  - `cookie_AbwahlKurs` entspricht dem Wert des Cookies `AbwahlKurseJG11`, wenn Kurse in den Websiteeinstellungen ausgewählt wurden
3. Script ausführen (optional: output in Datei schreiben (Linux): `python download.py
 > output.txt`)<commit_msg>README.md: Formatierungsfehler behoben<commit_after># vp-readable
Ein inoffizielles Projekt, welches das Herunterladen der Vertretungsplandaten von "indiware mobil"-Plänen in eine maschinenlesbare Form (Verschachtelte Liste: Elternebene mit *Stunden*, Tochterebene mit den Informationen *Stunde, Fach, Lehrer_in, Raum*) ermöglicht.

## Softwareabhängigkeiten
### Firefox mit `geckodriver`
[Firefox](https://getfirefox.com)

Linux (getestet): [geckodriver](https://github.com/mozilla/geckodriver)

### Python 3
[Python 3](https://www.python.org/)

##### Module
Selenium (lokal): `pip install --user selenium`
Oder aus der Paketquelle der Distribution

## Benutzung
1. `git clone https://github.com/t0simon/vp-readable.git` oder Download des [Skripts](https://github.com/t0simon/vp-readable/blob/master/download.py)
2. Variablen `url` und `cookie_Klasse` ausfüllen (für Klassenstufe 11 auch `cookie_AbwahlKurs`)
  - `url` entspricht der URL des Vertretungsplans in der *Stundenansicht*
  - `cookie_Klasse` entspricht dem Wert des Cookies `AuswahlKl` (unter Firefox: Vertretungsplan öffnen -> Klasse wählen -> SHIFT + F5 -> Tab `Storage` öffnen -> Cookie (URL) auswählen -> Wert von `AuswahlKl`)
  - `cookie_AbwahlKurs` entspricht dem Wert des Cookies `AbwahlKurseJG11`, wenn Kurse in den Websiteeinstellungen ausgewählt wurden
3. Script ausführen (optional: output in Datei schreiben (Linux): `python download.py > output.txt`)
{'fraction_non_alphanumeric': 0.11327433628318584, 'fraction_numerical': 0.008495575221238939, 'mean_word_length': 5.728571428571429, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 15, 'https://': 10, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3536568', 'n_tokens_mistral': 1024, 'n_tokens_neox': 1008, 'n_words': 271}