#!/usr/bin/python # # this code parses out site base64 sbd data, converts to ascii, writes to file # Author: J. Box, mar 2007 import base64 # Larry #1) 300034012201140 #2) 300034012206220 # Discovery depth system are: #1) 300034012712470 #2) 300034012203210 sites=('300034012213870','300034012601140','300034012210870','300034012506080','300034012611010','300034012201140','300034012206220','300034012712470','300034012203210') sitenames=('site1','site2','site3','site4','site5','Lary1','Lary2','Lake1','Lake2') workingpath='/var/www/html/Greenland/telemetry/' for i in range(0, 9): FILE = open('/var/mail/icecam') searchstring=sites[i] outfile1=open(workingpath+searchstring+'.txt', 'w') outfile2=open(workingpath+sitenames[i]+'.txt', 'w') outfile1.write(sitenames[i] + '\n') outfile2.write(sitenames[i] + '\n') x=0 flag=0 data="" outputstring="" for line in FILE.readlines(): idx=line.find(searchstring) if idx == 43: flag=1 if flag == 1: x=x+1 if x == 4 and flag == 1: datatodecode=line data = base64.b64decode(line) outputstring=data[1]+data[2]+' '+data[4]+data[5]+' '+data[7]+data[8]+' '+data[10]+data[11]+' '+data[13]+data[14]+data[15]+data[16]+' '+data[18]+data[19]+data[20]+data[21]+data[22]+' '+data[24]+data[25]+data[26]+data[27]+data[28]+' '+data[30]+data[31]+'\n' outfile1.write(data + '\n') outfile2.write(outputstring) flag=0 x=0 print 'Done processing '+sites[i]+' emails!' outfile1.close() outfile2.close() FILE.close()