Changeset 263 for trunk


Ignore:
Timestamp:
01/22/11 15:05:13 (11 years ago)
Author:
sc
Message:

synapse/synapse-render_video.py:

  • data values merged
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/synapse/synapse-render_video.py

    r262 r263  
    4444 
    4545DEFAULT_OUTPUT_DIRECTORY = 'output' 
     46DEFAULT_OUTPUT_IMAGE_PREFIX = 'output' 
    4647 
    4748DEFAULT_ATTENTION_COLOR = 'red' 
     
    208209 
    209210##################################################################### 
     211 
     212def mergeDataValues(data): 
     213         
     214        merge = {} 
     215         
     216        for signal in data['signals']: 
     217                 
     218                if 'eSense' in signal.keys(): 
     219                         
     220                        #index = int(signal['timestamp']) 
     221                        index = signal['timestamp'] 
     222                         
     223                        if index not in merge.keys(): 
     224                                merge[index] = {} 
     225                         
     226                        if 'attention' in signal['eSense'].keys(): 
     227                                merge[ index ]['attention'] = \ 
     228                                   signal['eSense']['attention'] 
     229 
     230                        if 'meditation' in signal['eSense'].keys(): 
     231                                merge[ index ]['meditation'] = \ 
     232                                   signal['eSense']['meditation'] 
     233 
     234 
     235        return(merge) 
     236 
     237 
     238##################################################################### 
     239 
     240def renderValuesFrames(data, \ 
     241                            output_directory=DEFAULT_OUTPUT_DIRECTORY, \ 
     242                            prefix=DEFAULT_OUTPUT_IMAGE_PREFIX): 
     243 
     244        data_keys = data.keys() 
     245        data_keys.sort() 
     246 
     247        for each in data_keys: 
     248                 
     249                if DEBUG > 1: 
     250                        print each, 
     251                        print data[each] 
     252 
     253 
     254##################################################################### 
    210255# Main 
    211256##################################################################### 
     
    215260        input_file = DEFAULT_INPUT_FILE 
    216261        output_directory = DEFAULT_OUTPUT_DIRECTORY 
     262        prefix = DEFAULT_OUTPUT_IMAGE_PREFIX 
    217263 
    218264        for each in sys.argv: 
     
    220266                        input_file = each[ len("--file="): ] 
    221267                if each.startswith("--directory="): 
    222                         server_port = each[ len("--directory="): ] 
     268                        output_directory = each[ len("--directory="): ] 
     269                if each.startswith("--prefix="): 
     270                        prexfix = each[ len("--prexfix="): ] 
    223271         
    224272        data = openData(input_file) 
    225         renderHistoryImage() 
    226         renderCurrentValuesImage() 
    227  
     273         
     274        #renderCurrentValuesImage() 
     275        #renderHistoryImage() 
     276         
     277        data = mergeDataValues(data) 
     278        renderValuesFrames(data, output_directory, prefix) 
     279 
Note: See TracChangeset for help on using the changeset viewer.