CREDIDAM = { 'IP': 'IP460988', 'CMO': 1603 } SPEDIDAM = { 'IP': 'IP256646', 'CMO': 1629 } ACTRA = { 'IP': 'IP240374', 'CMO': 1595 } PI_SERBIA = { 'IP': 'IP458529', 'CMO': 1619 } PPCA = { 'IP': 'IP358049', 'CMO': 1621 } GRAMEX_FI = { 'IP': 'IP253845', 'CMO': 1609 } GRAMO = { 'IP': 'IP254482', 'CMO': 1351 } PROPHON = { 'IP': 'IP453863', 'CMO': 1622 } SAMI = { 'IP': 'IP253823', 'CMO': 1625 } RAAP = { 'IP': 'IP253821', 'CMO': 1623 } GDA = { 'IP': 'IP377557', 'CMO': 1607 } VOIS = { 'IP': 'IP280616', 'CMO': 1632 } NUOVO = { 'IP': 'IP301695', 'CMO': 1618 } GRAMEXDK = { 'IP': 'IP253818', 'CMO': 1608 } PLAYRIGHT = { 'IP': 'IP256647', 'CMO': 1620 } RESOUND = { 'IP': 'IP285814', 'CMO': 1624 } SENA = { 'IP': 'IP79396', 'CMO': 1626 } STOART = { 'IP': 'IP301349', 'CMO': 1630 } SWISSPERFORM = { 'IP': 'IP253255', 'CMO': 1631 } AIE = { 'IP': 'IP254413', 'CMO': 1599 } EJI = { 'IP': 'IP256643', 'CMO': 1605 } APOLLON = { 'IP': 'IP584672', 'CMO': 1600 } EEL = { 'IP': 'IP584680', 'CMO': 1604 } ERATO = { 'IP': 'IP584676', 'CMO': 1606 } HUZIP = { 'IP': 'IP256644', 'CMO': 1610 } CPRA_GEIDANKYO = { 'IP': 'IP256642', 'CMO': 1602 } ZAVOD_IPF = { 'IP': 'IP584695', 'CMO': 1633 } SOUNDEXCHANGE = { 'IP': 'IP60806', 'CMO': 549 } LAIPA = { 'IP': 'IP420793', 'CMO': 1613 } SLOVGRAM = { 'IP': 'IP584681', 'CMO': 1628 } ABRAMUS = { 'IP': 'IP132274', 'CMO': 1594 } AGATA = { 'IP': 'IP584667', 'CMO': 1598 } INTERGRAM = { 'IP': 'IP276373', 'CMO': 1611 } SAMPRA = { 'IP': 'IP668839', 'CMO': 1646 } CNR = { 'IP': 'IP617668', 'CMO': 1601 } GVL = { 'IP': 'IP253819', 'CMO': 1277 } PPL = { 'IP': 'IP86793', 'CMO': 451 } ADAMI = { 'IP': 'IP253820', 'CMO': 1596 } AFM = { 'IP': 'IP256640', 'CMO': 1597 } MROC = { 'IP': 'IP490081', 'CMO': 1615 } NORMA = { 'IP': 'IP327242', 'CMO': 1616 } SFH = { 'IP': 'IP466716', 'CMO': 1627 } SPEDIDAM = { 'IP': 'IP256646', 'CMO': 1629 } LSG = { 'IP': 'IP256645', 'CMO': 1614 } AARC = { 'IP': 'IP256648', 'CMO': 1593} AARC_VIA_SENA = { 'IP': 'IP585278', 'CMO': 1593} DOD = { 'IP': 'IP532529', 'CMO': 1665} MAHASZ = { 'IP': 'IP389704', 'CMO': 1666} ALL_STORES = [ SPEDIDAM, SFH, NORMA, MROC, AFM, ADAMI, PPL, GVL, CNR, SAMPRA, INTERGRAM, AGATA, ABRAMUS,SLOVGRAM, LAIPA, SOUNDEXCHANGE, ZAVOD_IPF, CPRA_GEIDANKYO, HUZIP, ERATO, EEL, APOLLON, EJI, AIE, SWISSPERFORM, STOART, SENA, RESOUND, PLAYRIGHT, GRAMEXDK, NUOVO, VOIS, GDA, RAAP, SAMI, PROPHON, GRAMO, GRAMEX_FI, PPCA, PI_SERBIA, ACTRA, SPEDIDAM, CREDIDAM, LSG, AARC, AARC_VIA_SENA, DOD, MAHASZ] def get_store_by_cmm_id(id): for store in ALL_STORES: if store['CMO'] == id: return store raise Exception(f'store {id} not found')