From 3ade0639469b8e46becc5d9bf5736e072b001e79 Mon Sep 17 00:00:00 2001 From: Marco Roth Date: Thu, 1 Jul 2021 12:41:33 +0200 Subject: [PATCH 1/3] update parse to take new ics css classes into account --- tools/parse_module_type.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/parse_module_type.py b/tools/parse_module_type.py index af52070..85a4a62 100644 --- a/tools/parse_module_type.py +++ b/tools/parse_module_type.py @@ -221,7 +221,7 @@ def parseWebsite(autoDownload=True): # ics only has "Modulbeschreibungen" --> no loop required for sections modules = sections[0].find_class( - 'columns col-collapse small-12 print-12 download-text') + 'columns medium-12 maincontent mobile-column print-full-width') for module in modules: module_name = str(etree.tostring(module)) module_id = module_name.rsplit('(',1)[1].rsplit(')')[0].replace('&', '&') From 144e61ff2c36e91fd4f276cd451a701c6554ccb9 Mon Sep 17 00:00:00 2001 From: Marco Roth Date: Thu, 1 Jul 2021 12:42:00 +0200 Subject: [PATCH 2/3] add `REVE1`, `REVE2`, `IDEA` and `MKK` modules --- tools/parse_module_type.py | 4 ++++ 1 file changed, 4 insertions(+) mode change 100644 => 100755 tools/parse_module_type.py diff --git a/tools/parse_module_type.py b/tools/parse_module_type.py old mode 100644 new mode 100755 index 85a4a62..4ed2a95 --- a/tools/parse_module_type.py +++ b/tools/parse_module_type.py @@ -240,6 +240,8 @@ def parseWebsite(autoDownload=True): modules_with_type['WEBLAB'] = majormodul modules_with_type['KOHEB'] = zusatzmodul modules_with_type['MAREP'] = repetitoriummodul + modules_with_type['REVE1'] = erweiterungsmodul + modules_with_type['REVE2'] = erweiterungsmodul # Other modules (that don't appear on the website) # Sometimes they just rename modules but the names don't change on 'Meine Anmeldungen' @@ -315,6 +317,8 @@ def parseWebsite(autoDownload=True): # ISA modules modules_with_type['RCCR'] = zusatzmodul # Relax, Concentrate & Create modules_with_type['NA'] = zusatzmodul # Blockwoche Nachhaltigkeit + modules_with_type['IDEA'] = zusatzmodul + modules_with_type['MKK'] = zusatzmodul modules_with_type['ENICS1'] = zusatzmodul modules_with_type['TML'] = zusatzmodul # Blockwoche Bildnerisches Gestalten From 6a880dcc3033802e07f418df4c8805010eda15c7 Mon Sep 17 00:00:00 2001 From: Marco Roth Date: Thu, 1 Jul 2021 12:42:12 +0200 Subject: [PATCH 3/3] update data --- src/data/modules_ai.json | 24 ++++++++++++++++++++++++ src/data/modules_i.json | 18 ++++++++++++++++-- src/data/modules_wi.json | 8 ++++++++ 3 files changed, 48 insertions(+), 2 deletions(-) diff --git a/src/data/modules_ai.json b/src/data/modules_ai.json index df37826..7be2684 100644 --- a/src/data/modules_ai.json +++ b/src/data/modules_ai.json @@ -1,27 +1,41 @@ { + "ABIZ": "Kernmodul", "ACBA": "Erweiterungsmodul", "ADML": "Kernmodul", "ADS": "Kernmodul", "AEDCIT": "Zusatzmodul", "AEDCTO": "Zusatzmodul", + "AEMBS": "Erweiterungsmodul", "ANGCPH": "Zusatzmodul", "ANLIS": "Kernmodul", + "AROB": "Erweiterungsmodul", "ASACPH": "Zusatzmodul", "ASTAT": "Kernmodul", + "BCHAIN": "Erweiterungsmodul", "CAEPRO": "Zusatzmodul", + "CG": "Erweiterungsmodul", "CHMA": "Erweiterungsmodul", + "CRS": "Erweiterungsmodul", + "CSA": "Erweiterungsmodul", + "CYBER": "Erweiterungsmodul", "DBS": "Kernmodul", "DIBA": "Kernmodul", "DIMA": "Erweiterungsmodul", "DMATH": "Kernmodul", + "DVIZ": "Kernmodul", "ECOM": "Erweiterungsmodul", "ENGDBU": "Zusatzmodul", "ENGFTD": "Zusatzmodul", + "ENGPRA": "Zusatzmodul", "ENGSDC": "Zusatzmodul", "ENGTCS": "Zusatzmodul", "EPRE": "Kernmodul", "GAME": "Kernmodul", + "GAMEDEV": "Erweiterungsmodul", + "HFD": "Erweiterungsmodul", + "IAVR": "Erweiterungsmodul", "IOPT": "Kernmodul", + "IOT": "Erweiterungsmodul", "ISF": "Erweiterungsmodul", "ISMA": "Erweiterungsmodul", "ITRE": "Erweiterungsmodul", @@ -31,16 +45,26 @@ "MLPW": "Kernmodul", "MLPW01": "Kernmodul", "MLPW02": "Kernmodul", + "MOBILSEC": "Erweiterungsmodul", "MOD": "Erweiterungsmodul", "MWI1": "Erweiterungsmodul", + "NETW1": "Erweiterungsmodul", + "NETW2": "Erweiterungsmodul", + "NETW3": "Erweiterungsmodul", + "OOP": "Erweiterungsmodul", "PHKI": "Kernmodul", "PMB": "Projektmodul", "PRIVACY1": "Erweiterungsmodul", "PROG": "Kernmodul", "PROTCO": "Zusatzmodul", "REUF": "Erweiterungsmodul", + "RL": "Kernmodul", + "SIOT": "Erweiterungsmodul", "SQAS": "Erweiterungsmodul", + "SWT": "Erweiterungsmodul", + "SYSSEC": "Erweiterungsmodul", "UKOM": "Erweiterungsmodul", + "USAB": "Erweiterungsmodul", "VWL": "Erweiterungsmodul", "WEBT": "Erweiterungsmodul" } \ No newline at end of file diff --git a/src/data/modules_i.json b/src/data/modules_i.json index 2113b3e..41dd918 100644 --- a/src/data/modules_i.json +++ b/src/data/modules_i.json @@ -16,6 +16,7 @@ "ANLIS": "Kernmodul", "ANRECHINDIVID": "Erweiterungsmodul", "APPE": "Majormodul", + "APPRE": "Erweiterungsmodul", "AROB": "Erweiterungsmodul", "ASACPH": "Zusatzmodul", "ASTAT": "Erweiterungsmodul", @@ -47,7 +48,9 @@ "CPLAB": "Erweiterungsmodul", "CRS": "Erweiterungsmodul", "CSA": "Erweiterungsmodul", + "CT": "Majormodul", "CYBER": "Erweiterungsmodul", + "CYBER2": "Erweiterungsmodul", "DASB": "Majormodul", "DAVI": "Majormodul", "DAWA": "Majormodul", @@ -63,6 +66,7 @@ "DL4G": "Majormodul", "DMATH": "Kernmodul", "DSO": "Erweiterungsmodul", + "DTHINK": "Erweiterungsmodul", "EAEK": "Erweiterungsmodul", "EBUSI": "Zusatzmodul", "EBV": "Erweiterungsmodul", @@ -95,10 +99,12 @@ "HMATH": "Erweiterungsmodul", "I40_BAS": "Zusatzmodul", "IAVR": "Majormodul", + "IDEA": "Zusatzmodul", "IMATH": "Erweiterungsmodul", "IMLAB": "Erweiterungsmodul", "INFKOL": "Erweiterungsmodul", "INFSEC+MAN": "Erweiterungsmodul", + "INLP": "Majormodul", "INTRO": "Erweiterungsmodul", "IOS": "Erweiterungsmodul", "IOTHACK": "Erweiterungsmodul", @@ -135,7 +141,9 @@ "ME+TE": "Zusatzmodul", "MEDTECH": "Erweiterungsmodul", "MICRO": "Erweiterungsmodul", + "MKK": "Zusatzmodul", "ML": "Majormodul", + "MOBILSEC": "Erweiterungsmodul", "MOBLAB": "Majormodul", "MOBPRO": "Erweiterungsmodul", "MOBSYS": "Erweiterungsmodul", @@ -144,9 +152,12 @@ "MTOP": "Erweiterungsmodul", "NA": "Zusatzmodul", "NETW1": "Erweiterungsmodul", + "NETW2": "Erweiterungsmodul", + "NETW3": "Erweiterungsmodul", "OEK": "Zusatzmodul", "OEK_PWG": "Zusatzmodul", "OOP": "Kernmodul", + "OSSEC": "Erweiterungsmodul", "PAWI": "Projektmodul", "PCP": "Majormodul", "PEAK": "Zusatzmodul", @@ -158,13 +169,16 @@ "PRAXIS_3/6": "Projektmodul", "PRAXIS_VT": "Erweiterungsmodul", "PRAXIS_VTZ": "Projektmodul", - "PREN1": "Projektmodul", + "PREN1": "Erweiterungsmodul", "PREN2": "Projektmodul", "PRG": "Kernmodul", "PROTCO": "Zusatzmodul", "PTA": "Projektmodul", "RCCR": "Zusatzmodul", "REUF": "Erweiterungsmodul", + "REVE1": "Erweiterungsmodul", + "REVE2": "Erweiterungsmodul", + "RL": "Erweiterungsmodul", "ROBLAB": "Majormodul", "SELL": "Zusatzmodul", "SIM+MOD": "Erweiterungsmodul", @@ -177,7 +191,7 @@ "SUM_SCHOOL": "Zusatzmodul", "SWAT": "Majormodul", "SWDE": "Kernmodul", - "SWT": "Erweiterungsmodul", + "SWT": "Majormodul", "TE+GE": "Zusatzmodul", "TECW": "Zusatzmodul", "TML": "Zusatzmodul", diff --git a/src/data/modules_wi.json b/src/data/modules_wi.json index d0e2be3..fc710ad 100644 --- a/src/data/modules_wi.json +++ b/src/data/modules_wi.json @@ -1,4 +1,5 @@ { + "ABIZ": "Erweiterungsmodul", "ACBA": "Erweiterungsmodul", "AEDC1": "Erweiterungsmodul", "AEDCIT": "Zusatzmodul", @@ -6,6 +7,7 @@ "AIOT": "Erweiterungsmodul", "ANGCPH": "Zusatzmodul", "APMAT": "Kernmodul", + "APPRE": "Erweiterungsmodul", "ASACPH": "Zusatzmodul", "ASTAT": "Kernmodul", "Anwender SAP": "Erweiterungsmodul", @@ -24,6 +26,7 @@ "CRS": "Erweiterungsmodul", "CSA": "Erweiterungsmodul", "CYBER": "Erweiterungsmodul", + "CYBER2": "Erweiterungsmodul", "DAMA": "Kernmodul", "DASB": "Erweiterungsmodul", "DAVI": "Erweiterungsmodul", @@ -33,10 +36,12 @@ "DIBA": "Kernmodul", "DIBM": "Erweiterungsmodul", "DICO": "Erweiterungsmodul", + "DIGCRE": "Erweiterungsmodul", "DILA": "Erweiterungsmodul", "DIMA": "Erweiterungsmodul", "DIST": "Erweiterungsmodul", "DITI": "Erweiterungsmodul", + "DTHINK": "Erweiterungsmodul", "EAEK": "Kernmodul", "EALA": "Erweiterungsmodul", "EAUS": "Kernmodul", @@ -81,6 +86,7 @@ "ITRE": "Erweiterungsmodul", "KBDS": "Erweiterungsmodul", "KOMA": "Erweiterungsmodul", + "KRKO": "Erweiterungsmodul", "KRYPTO": "Erweiterungsmodul", "KUFA": "Erweiterungsmodul", "MAAC": "Kernmodul", @@ -102,6 +108,7 @@ "NPE1": "Projektmodul", "NPE2": "Projektmodul", "OOP": "Kernmodul", + "OSSEC": "Zusatzmodul", "PEFU": "Erweiterungsmodul", "PMB": "Projektmodul", "PMRE": "Kernmodul", @@ -117,6 +124,7 @@ "STO": "Zusatzmodul", "SUM_SCHOOL": "Zusatzmodul", "SWDE": "Kernmodul", + "SWT": "Erweiterungsmodul", "TUNE": "Zusatzmodul", "UCDE": "Erweiterungsmodul", "UEDE": "Erweiterungsmodul",