You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							20 lines
						
					
					
						
							496 B
						
					
					
				
			
		
		
	
	
							20 lines
						
					
					
						
							496 B
						
					
					
				#!/usr/bin/env python3
 | 
						|
import sys
 | 
						|
from collections import Counter
 | 
						|
from pprint import pprint
 | 
						|
from tqdm import tqdm
 | 
						|
 | 
						|
from tools.lib.route import Route
 | 
						|
from tools.lib.logreader import LogReader
 | 
						|
 | 
						|
if __name__ == "__main__":
 | 
						|
  r = Route(sys.argv[1])
 | 
						|
 | 
						|
  cnt: Counter = Counter()
 | 
						|
  for q in tqdm(r.qlog_paths()):
 | 
						|
    lr = LogReader(q)
 | 
						|
    car_events = [m for m in lr if m.which() == 'carEvents']
 | 
						|
    for car_event in car_events:
 | 
						|
      for e in car_event.carEvents:
 | 
						|
        cnt[e.name] += 1
 | 
						|
  pprint(cnt)
 | 
						|
 |