def generator(chunks): for chunk in chunks: if len(chunk) < 4: yield None elif chunk[0:4] == 'RLCN': yield Palette(chunk) elif chunk[0:4] == 'RGCN': try: yield Sprite.from_standard(chunk) except: yield None else: yield None