Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- write32u(self.fileobj, long(time.time()))
- class FakeTime:
- def time(self):
- return 1225856967.109
- import gzip
- gzip.time = FakeTime()
- # Now call gzip, it will think time doesn't change!
- class GzipTimeFixingFile:
- def __init__(self, realfile):
- self.realfile = realfile
- self.pos = 0
- def write(self, bytes):
- if self.pos == 4 and len(bytes) == 4:
- self.realfile.write("XYZY") # Fake time goes here.
- else:
- self.realfile.write(bytes)
- self.pos += len(bytes)
- def _write_gzip_header(self):
- self.fileobj.write('