Ignore:
Timestamp:
06/23/12 02:32:33 (8 years ago)
Author:
sc
Message:
  • data export fixes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Puzzlebox/Synapse/Session.py

    r397 r398  
    417417                 
    418418                 
    419                 # if  
    420                  
    421419                if export_csv_raw: 
    422420                         
     
    425423                        outputData = self.exportRawDataToCSV(parent=parent, source=source, target=target) 
    426424                         
    427                          
    428                         file = open(str(output_file), 'w') 
    429                         file.write(outputData) 
    430                         file.close() 
     425                        if outputData != None: 
     426                                 
     427                                file = open(str(output_file), 'w') 
     428                                file.write(outputData) 
     429                                file.close() 
    431430         
    432431         
     
    554553                         
    555554                        for header in customDataHeaders: 
    556                                 row = row + ',%s' % csv[timestamp][header] 
    557                          
    558                         row = row + '\n' 
     555                                if header in csv[timestamp].keys(): 
     556                                        row = row + ',%s' % csv[timestamp][header] 
     557                                else: 
     558                                        #row = row + ',' 
     559                                        row = '' 
     560                                        if self.DEBUG: 
     561                                                print "WARN: empty signals packet:," 
     562                                                print csv[timestamp] 
     563                                        break 
     564                         
     565                        if row != '': 
     566                                row = row + '\n' 
    559567                         
    560568                        output = output + row 
     
    588596                 
    589597                 
     598                if source.packets['rawEeg'] == []: 
     599                        return(None) 
     600                 
     601                 
    590602                headers = 'Date,Time,rawEeg' 
    591603                 
    592604                csv = {} 
    593605                 
    594                 for packet in source.packets['signals']: 
     606                for packet in source.packets['rawEeg']: 
    595607                         
    596608                        # NOTE: Move this to ThinkGear Server object 
Note: See TracChangeset for help on using the changeset viewer.