27 lines
726 B
Python
27 lines
726 B
Python
from collections import defaultdict
|
|
from app.core.parsers.apple import AppleNotesParser
|
|
from app.core.parsers.obsidian import ObsidianNotesParser
|
|
from pprint import pprint
|
|
|
|
|
|
om = ObsidianNotesParser()
|
|
o_mapped_trainings = om.parse_training_data()
|
|
|
|
am = AppleNotesParser()
|
|
a_mapped_trainings = am.parse_training_data()
|
|
|
|
combined_list = o_mapped_trainings + a_mapped_trainings
|
|
print(len(combined_list))
|
|
|
|
comb_uniques_names = defaultdict(int)
|
|
exercise_names = list()
|
|
|
|
for training in combined_list:
|
|
if training.exercises:
|
|
for exercise in training.exercises:
|
|
exercise_names.append(exercise.name)
|
|
comb_uniques_names[exercise.name] += 1
|
|
|
|
|
|
# pprint(set(exercise_names))
|
|
pprint(comb_uniques_names)
|