f1tness_parser/app/core/parsers/text_data.py
2026-10-22 23:46:29 +03:00

19 lines
625 B
Python

from typing import List
from app.core.parsers.apple import AppleNotesParser
from app.core.parsers.obsidian import ObsidianNotesParser
from app.core.dto.training import TrainingDTO
def parse_old_data() -> List[TrainingDTO]:
"""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_file()
a_trainings = apple_parser.parse_file()
return o_trainings + a_trainings