diff --git a/src/logic/constants.py b/src/logic/constants.py index 9ed0a78..42c2625 100644 --- a/src/logic/constants.py +++ b/src/logic/constants.py @@ -1,3 +1,5 @@ +from enum import Enum + APP_NRS = [i for i in range(1, 181)] PROF_TITLES = [ @@ -28,194 +30,186 @@ PROF_TITLES = [ "Dr.", "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: -# assert len(SEMAP_MEDIA_ACCOUNTS[s]) == 10, f"semap {s} has wrong length" -# print(f"{SEMAP_MEDIA_ACCOUNTS[s]}") +SEMAP_MEDIA_ACCOUNTS = { + "1": "1008000055", + "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", +} \ No newline at end of file