Beispiel #1
0
    def get_context_data(self, **kwargs):
        context = super(ItemDiadems, self).get_context_data(**kwargs)

        context['Result'] = 'Result'
        Results = {}

        for result in self.get_object().results.all():
            proc_id = result.preset.processor.pid
            Results[proc_id] = {'id': result.id}
            if result.hdf5:
                container = AnalyzerResultContainer()
                container.from_hdf5(result.hdf5.path)
                Results[proc_id]['json'] = True
                Results[proc_id]['list'] = {}
            elif result.mime_type:
                Results[proc_id]['audio'] = ('audio' in result.mime_type) | (
                    'ogg' in result.mime_type)
                Results[proc_id]['image'] = ('image' in result.mime_type)
                Results[proc_id]['video'] = ('video' in result.mime_type)

                container = {}

            for res_id, res in container.items():

                if res.time_mode == 'segment':
                    if res.data_mode == 'label':
                        Results[proc_id]['list'][res_id] = {
                            'elan': True,
                            'sv': True,
                            'Parameters': res.parameters,
                            'name': res.name
                        }
                if res.time_mode == 'framewise':
                    if res.data_mode == 'value':
                        Results[proc_id]['list'][res_id] = {
                            'elan': False,
                            'sv': True,
                            'Parameters': res.parameters,
                            'name': res.name
                        }

        context['Results'] = Results

        return context
Beispiel #2
0
    def get_context_data(self, **kwargs):
        context = super(ItemDiadems, self).get_context_data(**kwargs)
        
        context['Result'] = 'Result'
        Results = {}
        
        for result in self.get_object().results.all():
            proc_id = result.preset.processor.pid
            Results[proc_id] = {'id': result.id}
            if result.hdf5:
                container = AnalyzerResultContainer()
                container.from_hdf5(result.hdf5.path)
                Results[proc_id]['json'] = True
                Results[proc_id]['list']= {}
            elif result.mime_type:
                Results[proc_id]['audio'] = ('audio' in result.mime_type) | ('ogg' in result.mime_type)
                Results[proc_id]['image'] = ('image' in result.mime_type)
                Results[proc_id]['video'] = ('video' in result.mime_type)
                                                                 
                container = {}

            
            for res_id, res in container.items():
                 
                if res.time_mode == 'segment':
                    if res.data_mode == 'label':
                        Results[proc_id]['list'][res_id] = {'elan': True,
                                                            'sv': True,
                                                            'Parameters': res.parameters,
                                                            'name': res.name}
                if res.time_mode == 'framewise':
                    if res.data_mode == 'value':
                        Results[proc_id]['list'][res_id] = {'elan': False,
                                                            'sv': True,
                                                            'Parameters': res.parameters,
                                                            'name': res.name}
       
                        
        context['Results'] = Results
        
        return context
Beispiel #3
0
    def get_context_data(self, **kwargs):
        context = super(ItemDetail, self).get_context_data(**kwargs)

        context['Result'] = 'Result'
        Results = {}

        for result in self.get_object().results.all():
            if result.hdf5:
                container = AnalyzerResultContainer()
                container.from_hdf5(result.hdf5.path)
            else:
                container = {}

            for name, res in container.items():
                if res.time_mode == 'segment':
                    if res.data_mode == 'label':

                        Results[result.id] = name
            context['Results'] = Results

        return context
Beispiel #4
0
    def get_context_data(self, **kwargs):
        context = super(ItemDetail, self).get_context_data(**kwargs)
        
        context['Result'] = 'Result'
        Results = {}
        
        for result in self.get_object().results.all():
            if result.hdf5:
                container = AnalyzerResultContainer()
                container.from_hdf5(result.hdf5.path)
            else:
                container = {}

            for name, res in container.items():
                 if res.time_mode == 'segment':
                    if res.data_mode == 'label':
                        
                        Results[result.id] = name
            context['Results'] = Results
        
        return context