def read(self, reader): # reader.openEditor() debug = self.settings.get('debug', False) java = self.settings.get('java', False) flash = self.settings.get('flash', False) old = self.settings.get('old', False) if debug: path = reader.readString() reader = ByteReader(open(path, 'rb')) reader.skipBytes(4) if java: numberOfItems = reader.readShort() itemsToRead = reader.readShort() if flash: itemClass = FlashSound elif old: itemClass = OldSound else: itemClass = JavaSound else: itemsToRead = reader.readInt() if old: itemClass = OldSound else: itemClass = SoundItem compressed = not debug self.items = [self.new(itemClass, reader, compressed = compressed) for _ in xrange(itemsToRead)] self.names = dict([(item.name, item) for item in self.items])
def read(self, reader): debug = self.settings.get('debug', False) old = self.settings.get('old', False) if debug: path = reader.readString() reader = ByteReader(open(path, 'rb')) reader.skipBytes(4) numberOfItems = reader.readInt() if old: klass = OldFont else: klass = FontItem self.items = [self.new(klass, reader) for _ in xrange(numberOfItems)]
def read(self, reader): java = self.settings.get('java', False) debug = self.settings.get('debug', False) if debug: path = reader.readString() reader = ByteReader(open(path, 'rb')) reader.skipBytes(4) if java: totalReferences = reader.readShort() numberOfItems = reader.readShort() itemClass = JavaMusic else: numberOfItems = reader.readInt() itemClass = MusicFile self.items = [self.new(itemClass, reader) for _ in xrange(numberOfItems)]
def read(self, reader): java = self.settings.get('java', False) debug = self.settings.get('debug', False) if debug: path = reader.readString() reader = ByteReader(open(path, 'rb')) reader.skipBytes(4) if java: totalReferences = reader.readShort() numberOfItems = reader.readShort() itemClass = JavaMusic else: numberOfItems = reader.readInt() itemClass = MusicFile self.items = [ self.new(itemClass, reader) for _ in xrange(numberOfItems) ]
def read(self, reader): debug = self.settings.get('debug', False) old = self.settings.get('old', False) if debug: path = self.readString(reader) reader = ByteReader(open(path, 'rb')) reader.skipBytes(4) numberOfItems = reader.readInt() if old: klass = OldFont else: klass = FontItem offset = 0 if self.settings['build'] >= 284 and not debug: offset = -1 self.items = [] for _ in xrange(numberOfItems): item = self.new(klass, reader) item.handle += offset self.items.append(item)