import numpy as np
import fnv
import fnv.reduce
import fnv.file
import datetime
import csv                            
im = fnv.file.ImagerFile('WT87.seq')    # open the file
im.unit = fnv.Unit.TEMPERATURE_FACTORY  # factory calibrated temperature
im.temp_type = fnv.TempType.CELSIUS                   # select Celsius units
with open('middle.csv', 'a') as outputfile:
    writer=csv.writer(outputfile,lineterminator='\n')
    writer.writerow(["frame","date_time","temperature_celsius"])
    for i in range(im.num_frames):
        im.get_frame(i)                    # get the next frame
        now = im.frame_info.time
        tarray = np.array(im.final, copy=False).reshape((im.height, im.width)) 
        writer.writerow([i+1,now,tarray[320,240]])  # write frame, time and midpoint of array

im = None                                   # done with the file