2
0
mirror of https://github.com/xcat2/confluent.git synced 2024-11-26 03:19:48 +00:00

Sample file for processing CBL files

This commit is contained in:
Jarrod Johnson 2019-03-29 11:17:05 -04:00
parent b5df380ee4
commit b927572872

28
misc/cblreader.py Normal file
View File

@ -0,0 +1,28 @@
import struct
import sys
import time
def main(binfile, txtfile):
binf = open(binfile, 'r')
txtf = open(txtfile, 'r')
record = binf.read(16)
while record:
recs = struct.unpack('!BBIHIBBH', record)
offset = recs[2]
size = recs[3]
tstamp = recs[4]
tstamp = time.strftime('%m/%d %H:%M:%S ', time.localtime(tstamp))
txtf.seek(offset)
currdata = txtf.read(size)
sys.stdout.write(currdata)
sys.stdout.write('\x1b]0;{0}\x07'.format(tstamp))
sys.stdout.flush()
raw_input()
record = binf.read(16)
if __name__ == '__main__':
binfile = sys.argv[1]
txtfile = sys.argv[2]
main(binfile, txtfile)