f1tness_parser/app/core/parsers/text_data.py

19 lines
656 B
Python

from typing import List
from app.core.parsers.apple import AppleNotesParser
from app.core.parsers.obsidian import ObsidianNotesParser
from app.core.models.training import Training
def parse_old_data() -> List[Training]:
"""Method for parsing all old data from apple and obsidian notes with exercise mapping applied
Returns:
List of trainings with standardized exercise names
"""
obsidian_parser = ObsidianNotesParser()
apple_parser = AppleNotesParser()
o_trainings = obsidian_parser.parse_and_map_training_data()
a_trainings = apple_parser.parse_and_map_training_data()
return o_trainings + a_trainings