diff --git a/parse.py b/parse.py
index 1892726..b97cd1c 100644
--- a/parse.py
+++ b/parse.py
@@ -26,6 +26,8 @@ BOOLEAN_IDS = (
301, # Mörderspiel
311, # nur Rufname auf Badge
)
+# where are U from?
+UNI_ID = 300
def parse(filename: Union[str, Path]) -> Tuple[
@@ -122,7 +124,7 @@ def wiki_stats(items: Dict[int, str], count_items: Dict[int, int], questions: Di
ret += '== Wünsche an das ewige Frühstück ==\n'
for wish in quest_answers[BREAKFASTWISHES_ID]:
- ret += f"*
{wish[1]}
\n"
+ ret += '* ' + wish[1].replace('\r\n', '
').replace('\n', '
') + '\n'
ret += "\n"
ret += ('== Checkbox-Abfragen ==\n'
@@ -136,6 +138,15 @@ def wiki_stats(items: Dict[int, str], count_items: Dict[int, int], questions: Di
ret += f"|| {quest_titles[field]}: || {answer[1]} || {count}\n|-\n"
ret += "|}\n\n"
+ unis = set()
+ for uni in quest_answers[UNI_ID]:
+ unis.add(uni[1].split()[-1])
+ ret += (f'== anwesende Unis ==\n'
+ f'Insgesamt {len(unis)}. (Keine Garantie, dass diese automatisierte'
+ f' Erkennung sowie folgende Liste korrekt ist.)\n\n'
+ + ', '.join(sorted(unis))
+ + '\n\n')
+
def prefix(id_):
return "Mensch sagt:" if id_ == HUMAN_ID else "Maskottchen sagt:" if id_ == MASCOT_ID else ""
ret += ('== Wie heißt das Ding? ==\n'