rework constants

This commit is contained in:
WorldTeacher
2024-01-31 15:39:26 +01:00
parent c03865dcbd
commit 45fdf8e1b4

View File

@@ -1,3 +1,5 @@
from enum import Enum
APP_NRS = [i for i in range(1, 181)] APP_NRS = [i for i in range(1, 181)]
PROF_TITLES = [ PROF_TITLES = [
@@ -28,194 +30,186 @@ PROF_TITLES = [
"Dr.", "Dr.",
"Kein Titel", "Kein Titel",
] ]
SEMAP_MEDIA_ACCOUNT_PREFIX = "10080"
semaps = {
"1": "0005",
"2": "0018",
"3": "0021",
"4": "0034",
"5": "0047",
"6": "0050",
"7": "0063",
"8": "0076",
"9": "0089",
"10": "0092",
"11": "0104",
"12": "0117",
"13": "0120",
"14": "0133",
"15": "0146",
"16": "0159",
"17": "0162",
"18": "0175",
"19": "0188",
"20": "0191",
"21": "0203",
"22": "0216",
"23": "0229",
"24": "0232",
"25": "0245",
"26": "0258",
"27": "0261",
"28": "0274",
"29": "0287",
"30": "0290",
"31": "0302",
"32": "0315",
"33": "0328",
"34": "0331",
"35": "0344",
"36": "0357",
"37": "0360",
"38": "0373",
"39": "0386",
"40": "0399",
"41": "0401",
"42": "0414",
"43": "0427",
"44": "0430",
"45": "0443",
"46": "0456",
"47": "0469",
"48": "0472",
"49": "0485",
"50": "0498",
"51": "0500",
"52": "0513",
"53": "0526",
"54": "0539",
"55": "0542",
"56": "0555",
"57": "0568",
"58": "0571",
"59": "0584",
"60": "0597",
"61": "0609",
"62": "0612",
"63": "0625",
"64": "0638",
"65": "0641",
"66": "0654",
"67": "0667",
"68": "0670",
"69": "0683",
"70": "0696",
"71": "0708",
"72": "0711",
"73": "0724",
"74": "0737",
"75": "0740",
"76": "0753",
"77": "0766",
"78": "0779",
"79": "0782",
"80": "0795",
"81": "0807",
"82": "0810",
"83": "0823",
"84": "0836",
"85": "0849",
"86": "0852",
"87": "0865",
"88": "0878",
"89": "0881",
"90": "0894",
"91": "0906",
"92": "0919",
"93": "0922",
"94": "0935",
"95": "0948",
"96": "0951",
"97": "0964",
"98": "0977",
"99": "0980",
"100": "0993",
"101": "1002",
"102": "1015",
"103": "1028",
"104": "1031",
"105": "1044",
"106": "1057",
"107": "1060",
"108": "1073",
"109": "1086",
"110": "1099",
"111": "1101",
"112": "1114",
"113": "1127",
"114": "1130",
"115": "1143",
"116": "1156",
"117": "1169",
"118": "1172",
"119": "1185",
"120": "1198",
"121": "1200",
"122": "1213",
"123": "1226",
"124": "1239",
"125": "1242",
"126": "1255",
"127": "1268",
"128": "1271",
"129": "1284",
"130": "1297",
"131": "1309",
"132": "1312",
"133": "1325",
"134": "1338",
"135": "1341",
"136": "1354",
"137": "1367",
"138": "1370",
"139": "1383",
"140": "1396",
"141": "1408",
"142": "1411",
"143": "1424",
"144": "1437",
"145": "1440",
"146": "1453",
"147": "1466",
"148": "1479",
"149": "1482",
"150": "1495",
"151": "1507",
"152": "1510",
"153": "1523",
"154": "1536",
"155": "1549",
"156": "1552",
"157": "1565",
"158": "1578",
"159": "1581",
"160": "1594",
"161": "1606",
"162": "1619",
"163": "1622",
"164": "1635",
"165": "1648",
"166": "1651",
"167": "1664",
"168": "1677",
"169": "1680",
"170": "1693",
"171": "1705",
"172": "1718",
"173": "1721",
"174": "1734",
"175": "1747",
"176": "1750",
"177": "1763",
"178": "1776",
"179": "1789",
"180": "1792",
}
# take the semaps dict and add the prefix to the values
for key, value in semaps.items():
semaps[key] = f"{SEMAP_MEDIA_ACCOUNT_PREFIX}{value}{value[-1]}"
SEMAP_MEDIA_ACCOUNTS = semaps
# for s in SEMAP_MEDIA_ACCOUNTS: SEMAP_MEDIA_ACCOUNTS = {
# assert len(SEMAP_MEDIA_ACCOUNTS[s]) == 10, f"semap {s} has wrong length" "1": "1008000055",
# print(f"{SEMAP_MEDIA_ACCOUNTS[s]}") "2": "1008000188",
"3": "1008000211",
"4": "1008000344",
"5": "1008000477",
"6": "1008000500",
"7": "1008000633",
"8": "1008000766",
"9": "1008000899",
"10": "1008000922",
"11": "1008001044",
"12": "1008001177",
"13": "1008001200",
"14": "1008001333",
"15": "1008001466",
"16": "1008001599",
"17": "1008001622",
"18": "1008001755",
"19": "1008001888",
"20": "1008001911",
"21": "1008002033",
"22": "1008002166",
"23": "1008002299",
"24": "1008002322",
"25": "1008002455",
"26": "1008002588",
"27": "1008002611",
"28": "1008002744",
"29": "1008002877",
"30": "1008002900",
"31": "1008003022",
"32": "1008003155",
"33": "1008003288",
"34": "1008003311",
"35": "1008003444",
"36": "1008003577",
"37": "1008003600",
"38": "1008003733",
"39": "1008003866",
"40": "1008003999",
"41": "1008004011",
"42": "1008004144",
"43": "1008004277",
"44": "1008004300",
"45": "1008004433",
"46": "1008004566",
"47": "1008004699",
"48": "1008004722",
"49": "1008004855",
"50": "1008004988",
"51": "1008005000",
"52": "1008005133",
"53": "1008005266",
"54": "1008005399",
"55": "1008005422",
"56": "1008005555",
"57": "1008005688",
"58": "1008005711",
"59": "1008005844",
"60": "1008005977",
"61": "1008006099",
"62": "1008006122",
"63": "1008006255",
"64": "1008006388",
"65": "1008006411",
"66": "1008006544",
"67": "1008006677",
"68": "1008006700",
"69": "1008006833",
"70": "1008006966",
"71": "1008007088",
"72": "1008007111",
"73": "1008007244",
"74": "1008007377",
"75": "1008007400",
"76": "1008007533",
"77": "1008007666",
"78": "1008007799",
"79": "1008007822",
"80": "1008007955",
"81": "1008008077",
"82": "1008008100",
"83": "1008008233",
"84": "1008008366",
"85": "1008008499",
"86": "1008008522",
"87": "1008008655",
"88": "1008008788",
"89": "1008008811",
"90": "1008008944",
"91": "1008009066",
"92": "1008009199",
"93": "1008009222",
"94": "1008009355",
"95": "1008009488",
"96": "1008009511",
"97": "1008009644",
"98": "1008009777",
"99": "1008009800",
"100": "1008009933",
"101": "1008010022",
"102": "1008010155",
"103": "1008010288",
"104": "1008010311",
"105": "1008010444",
"106": "1008010577",
"107": "1008010600",
"108": "1008010733",
"109": "1008010866",
"110": "1008010999",
"111": "1008011011",
"112": "1008011144",
"113": "1008011277",
"114": "1008011300",
"115": "1008011433",
"116": "1008011566",
"117": "1008011699",
"118": "1008011722",
"119": "1008011855",
"120": "1008011988",
"121": "1008012000",
"122": "1008012133",
"123": "1008012266",
"124": "1008012399",
"125": "1008012422",
"126": "1008012555",
"127": "1008012688",
"128": "1008012711",
"129": "1008012844",
"130": "1008012977",
"131": "1008013099",
"132": "1008013122",
"133": "1008013255",
"134": "1008013388",
"135": "1008013411",
"136": "1008013544",
"137": "1008013677",
"138": "1008013700",
"139": "1008013833",
"140": "1008013966",
"141": "1008014088",
"142": "1008014111",
"143": "1008014244",
"144": "1008014377",
"145": "1008014400",
"146": "1008014533",
"147": "1008014666",
"148": "1008014799",
"149": "1008014822",
"150": "1008014955",
"151": "1008015077",
"152": "1008015100",
"153": "1008015233",
"154": "1008015366",
"155": "1008015499",
"156": "1008015522",
"157": "1008015655",
"158": "1008015788",
"159": "1008015811",
"160": "1008015944",
"161": "1008016066",
"162": "1008016199",
"163": "1008016222",
"164": "1008016355",
"165": "1008016488",
"166": "1008016511",
"167": "1008016644",
"168": "1008016777",
"169": "1008016800",
"170": "1008016933",
"171": "1008017055",
"172": "1008017188",
"173": "1008017211",
"174": "1008017344",
"175": "1008017477",
"176": "1008017500",
"177": "1008017633",
"178": "1008017766",
"179": "1008017899",
"180": "1008017922",
}