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.
21 lines
496 B
21 lines
496 B
4 years ago
|
#!/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)
|