653303831b
BATs with Donor have bright yellow username in chat General performance improvements Code cleaning Multiplayer improvements and fixes Fixed some spectator bugs
282 lines
3.3 KiB
Python
282 lines
3.3 KiB
Python
"""Contains all country codes with their osu numeric code"""
|
|
|
|
countryCodes = {
|
|
"LV": 132,
|
|
"AD": 3,
|
|
"LT": 130,
|
|
"KM": 116,
|
|
"QA": 182,
|
|
"VA": 0,
|
|
"PK": 173,
|
|
"KI": 115,
|
|
"SS": 0,
|
|
"KH": 114,
|
|
"NZ": 166,
|
|
"TO": 215,
|
|
"KZ": 122,
|
|
"GA": 76,
|
|
"BW": 35,
|
|
"AX": 247,
|
|
"GE": 79,
|
|
"UA": 222,
|
|
"CR": 50,
|
|
"AE": 0,
|
|
"NE": 157,
|
|
"ZA": 240,
|
|
"SK": 196,
|
|
"BV": 34,
|
|
"SH": 0,
|
|
"PT": 179,
|
|
"SC": 189,
|
|
"CO": 49,
|
|
"GP": 86,
|
|
"GY": 93,
|
|
"CM": 47,
|
|
"TJ": 211,
|
|
"AF": 5,
|
|
"IE": 101,
|
|
"AL": 8,
|
|
"BG": 24,
|
|
"JO": 110,
|
|
"MU": 149,
|
|
"PM": 0,
|
|
"LA": 0,
|
|
"IO": 104,
|
|
"KY": 121,
|
|
"SA": 187,
|
|
"KN": 0,
|
|
"OM": 167,
|
|
"CY": 54,
|
|
"BQ": 0,
|
|
"BT": 33,
|
|
"WS": 236,
|
|
"ES": 67,
|
|
"LR": 128,
|
|
"RW": 186,
|
|
"AQ": 12,
|
|
"PW": 180,
|
|
"JE": 250,
|
|
"TN": 214,
|
|
"ZW": 243,
|
|
"JP": 111,
|
|
"BB": 20,
|
|
"VN": 233,
|
|
"HN": 96,
|
|
"KP": 0,
|
|
"WF": 235,
|
|
"EC": 62,
|
|
"HU": 99,
|
|
"GF": 80,
|
|
"GQ": 87,
|
|
"TW": 220,
|
|
"MC": 135,
|
|
"BE": 22,
|
|
"PN": 176,
|
|
"SZ": 205,
|
|
"CZ": 55,
|
|
"LY": 0,
|
|
"IN": 103,
|
|
"FM": 0,
|
|
"PY": 181,
|
|
"PH": 172,
|
|
"MN": 142,
|
|
"GG": 248,
|
|
"CC": 39,
|
|
"ME": 242,
|
|
"DO": 60,
|
|
"KR": 0,
|
|
"PL": 174,
|
|
"MT": 148,
|
|
"MM": 141,
|
|
"AW": 17,
|
|
"MV": 150,
|
|
"BD": 21,
|
|
"NR": 164,
|
|
"AT": 15,
|
|
"GW": 92,
|
|
"FR": 74,
|
|
"LI": 126,
|
|
"CF": 41,
|
|
"DZ": 61,
|
|
"MA": 134,
|
|
"VG": 0,
|
|
"NC": 156,
|
|
"IQ": 105,
|
|
"BN": 0,
|
|
"BF": 23,
|
|
"BO": 30,
|
|
"GB": 77,
|
|
"CU": 51,
|
|
"LU": 131,
|
|
"YT": 238,
|
|
"NO": 162,
|
|
"SM": 198,
|
|
"GL": 83,
|
|
"IS": 107,
|
|
"AO": 11,
|
|
"MH": 138,
|
|
"SE": 191,
|
|
"ZM": 241,
|
|
"FJ": 70,
|
|
"SL": 197,
|
|
"CH": 43,
|
|
"RU": 0,
|
|
"CW": 0,
|
|
"CX": 53,
|
|
"TF": 208,
|
|
"NL": 161,
|
|
"AU": 16,
|
|
"FI": 69,
|
|
"MS": 147,
|
|
"GH": 81,
|
|
"BY": 36,
|
|
"IL": 102,
|
|
"VC": 0,
|
|
"NG": 159,
|
|
"HT": 98,
|
|
"LS": 129,
|
|
"MR": 146,
|
|
"YE": 237,
|
|
"MP": 144,
|
|
"SX": 0,
|
|
"RE": 183,
|
|
"RO": 184,
|
|
"NP": 163,
|
|
"CG": 0,
|
|
"FO": 73,
|
|
"CI": 0,
|
|
"TH": 210,
|
|
"HK": 94,
|
|
"TK": 212,
|
|
"XK": 0,
|
|
"DM": 59,
|
|
"LC": 0,
|
|
"ID": 100,
|
|
"MG": 137,
|
|
"JM": 109,
|
|
"IT": 108,
|
|
"CA": 38,
|
|
"TZ": 221,
|
|
"GI": 82,
|
|
"KG": 113,
|
|
"NU": 165,
|
|
"TV": 219,
|
|
"LB": 124,
|
|
"SY": 0,
|
|
"PR": 177,
|
|
"NI": 160,
|
|
"KE": 112,
|
|
"MO": 0,
|
|
"SR": 201,
|
|
"VI": 0,
|
|
"SV": 203,
|
|
"HM": 0,
|
|
"CD": 0,
|
|
"BI": 26,
|
|
"BM": 28,
|
|
"MW": 151,
|
|
"TM": 213,
|
|
"GT": 90,
|
|
"AG": 0,
|
|
"UM": 0,
|
|
"US": 225,
|
|
"AR": 13,
|
|
"DJ": 57,
|
|
"KW": 120,
|
|
"MY": 153,
|
|
"FK": 71,
|
|
"EG": 64,
|
|
"BA": 0,
|
|
"CN": 48,
|
|
"GN": 85,
|
|
"PS": 178,
|
|
"SO": 200,
|
|
"IM": 249,
|
|
"GS": 0,
|
|
"BR": 31,
|
|
"GM": 84,
|
|
"PF": 170,
|
|
"PA": 168,
|
|
"PG": 171,
|
|
"BH": 25,
|
|
"TG": 209,
|
|
"GU": 91,
|
|
"CK": 45,
|
|
"MF": 252,
|
|
"VE": 230,
|
|
"CL": 46,
|
|
"TR": 217,
|
|
"UG": 223,
|
|
"GD": 78,
|
|
"TT": 218,
|
|
"TL": 0,
|
|
"MD": 0,
|
|
"MK": 0,
|
|
"ST": 202,
|
|
"CV": 52,
|
|
"MQ": 145,
|
|
"GR": 88,
|
|
"HR": 97,
|
|
"BZ": 37,
|
|
"UZ": 227,
|
|
"DK": 58,
|
|
"SN": 199,
|
|
"ET": 68,
|
|
"VU": 234,
|
|
"ER": 66,
|
|
"BJ": 27,
|
|
"LK": 127,
|
|
"NA": 155,
|
|
"AS": 14,
|
|
"SG": 192,
|
|
"PE": 169,
|
|
"IR": 0,
|
|
"MX": 152,
|
|
"TD": 207,
|
|
"AZ": 18,
|
|
"AM": 9,
|
|
"BL": 0,
|
|
"SJ": 195,
|
|
"SB": 188,
|
|
"NF": 158,
|
|
"RS": 239,
|
|
"DE": 56,
|
|
"EH": 65,
|
|
"EE": 63,
|
|
"SD": 190,
|
|
"ML": 140,
|
|
"TC": 206,
|
|
"MZ": 154,
|
|
"BS": 32,
|
|
"UY": 226,
|
|
"SI": 194,
|
|
"AI": 7
|
|
}
|
|
|
|
def getCountryID(code):
|
|
"""
|
|
Get country ID for osu client
|
|
|
|
code -- country name abbreviation (eg: US)
|
|
return -- country code int
|
|
"""
|
|
|
|
if code in countryCodes:
|
|
return countryCodes[code]
|
|
else:
|
|
return 0
|
|
|
|
def getCountryLetters(code):
|
|
"""
|
|
Get country letters from osu country ID
|
|
|
|
code -- country code int
|
|
return -- country name (2 letters) (XX if code not found)
|
|
"""
|
|
|
|
for key, value in countryCodes.items():
|
|
if value == code:
|
|
return key
|
|
|
|
return "XX"
|