def unpackFdat(fdatFile, outDir, mtime): print('Extracting files') fdatContents = fdat.readFdat(fdatFile) writeFileTree([ toUnixFile('/firmware.tar', fdatContents.firmware, mtime), toUnixFile('/updater.img', fdatContents.fs, mtime), ], outDir) return { 'model': fdatContents.model, 'region': fdatContents.region, 'version': fdatContents.version, 'isAccessory': fdatContents.isAccessory, }