2 # Uncompress a file generated via atrace -z
4 # Usage: python atrace-uncompress.py infile > outfile
10 if len(sys.argv) != 2:
11 print >> sys.stderr, ('Usage: %s inputfile' % sys.argv[0])
14 infile = open(sys.argv[1], "rb")
16 parts = out.split('\nTRACE:', 1)
18 data = ''.join(parts[1])
20 # Remove CR characters
21 if data.startswith('\r\n'):
22 data = data.replace('\r\n', '\n')
24 # Skip the initial newline.
28 print >> sys.stderr, ('No trace data found')
31 out = zlib.decompress(data)
34 if __name__ == '__main__':