@@ -108,6 +108,12 @@ def monitor_analysis(request):
108108 'Percentage' : percentage_done ,
109109 }
110110
111+ # Get stats about consolidated sound analysis objects
112+ consolidated_ok = SoundAnalysis .objects .filter (analyzer = settings .CONSOLIDATED_ANALYZER_NAME , analysis_status = "OK" ).count ()
113+ consolidated_sk = SoundAnalysis .objects .filter (analyzer = settings .CONSOLIDATED_ANALYZER_NAME , analysis_status = "SK" ).count ()
114+ consolidated_fa = SoundAnalysis .objects .filter (analyzer = settings .CONSOLIDATED_ANALYZER_NAME , analysis_status = "FA" ).count ()
115+ consolidated_qu = SoundAnalysis .objects .filter (analyzer = settings .CONSOLIDATED_ANALYZER_NAME , analysis_status = "QU" ).count ()
116+
111117 # Get stats about similarity vectors indexed in Solr
112118 try :
113119 sim_vector_stats = get_search_engine ().get_num_sim_vectors_indexed_per_similarity_space ()
@@ -126,7 +132,14 @@ def monitor_analysis(request):
126132 "analyzers_data" : [(key , value ) for key , value in analyzers_data .items ()],
127133 "sim_vector_stats" : sim_vector_stats ,
128134 "queues_stats_url" : reverse ('queues-stats' ),
129- "activePage" : "analysis"
135+ "activePage" : "analysis" ,
136+ "consolidated" : {
137+ 'ok' : consolidated_ok ,
138+ 'sk' : consolidated_sk ,
139+ 'fa' : consolidated_fa ,
140+ 'qu' : consolidated_qu ,
141+ 'percentage_ok' : consolidated_ok * 100.0 / n_sounds ,
142+ }
130143 }
131144 return render (request , 'monitor/analysis.html' , tvars )
132145
0 commit comments