class RequestHandler: def __init__(self): self.log = {} self.samples = [] self.header = [] self.edf = None def set_file(self, file_name): self.edf = EdfFileReader(file_name) print 'set file name to %s' % file_name def get_header(self): edf_header = self.edf.header h = Request.Header() h.version = edf_header["version"] h.patient_id = edf_header["patient_id"] h.record_id = edf_header["record_id"] h.startdate = edf_header["startdate"] h.starttime = edf_header["starttime"] h.header_length = edf_header["header_length"] h.num_of_records = edf_header["num_of_records"] h.record_duratioin = edf_header["record_duration"] h.num_of_signals = edf_header["num_of_signals"] h.labels = edf_header["labels"] h.transducer_types = edf_header["transducer_types"] h.physical_dims = edf_header["physical_dims"] h.physical_mins = edf_header["physical_mins"] h.phyical_maxs = edf_header["physical_maxs"] h.dig_mins = edf_header["dig_mins"] h.dig_maxs = edf_header["dig_maxs"] h.prefilterings = edf_header["prefilterings"] h.nrs = edf_header["nrs"] # for key in edf_header: # exec 'h.%s = edf_header[%s]' % (key,key) return h def get_sample(self): return self.edf.next_sample()
def set_file(self, file_name): self.edf = EdfFileReader(file_name) print 'set file name to %s' % file_name