Update mapping (before AI parse)

This commit is contained in:
t0xa 2025-10-24 21:54:16 +03:00
parent ff59ae3ee9
commit c69c700f2b
2 changed files with 45 additions and 5 deletions

View file

@ -40,11 +40,25 @@ list_of_unique_names = [
"Жим от груди сидя в тренажере (рычаги)",
"Жим от плеч вверх в тренажере (рычаги)",
"Икроножные сидя",
"Пресс на наклонной скамье"
"Пресс на наклонной скамье",
"Бицепс машина"
]
obsidian_unique_exercies_mapping = {
'Тяга Т грифа' : 'Тяга Т-грифа',
'Тяга т-грифа' : 'Тяга Т-грифа',
'Французский жим с гантелей':'Французский жим гантели сидя',
'Французский жим сидя':'Французский жим гантели сидя',
"Pull down (кирпичики)": "Pull down",
"Pull down в тренажёре (кирпичи)": "Pull down",
"Тяга вертикального блока (кирпичики)": "Pull down",
"Тяга вертикального блока в тренажёре (кирпичики)": "Pull down",
"Вертикальная тяга - рычаги (pull down)": "Pull down",
"Бицепс-машина": "Бицепс машина",
"Баттерфляй": "Баттерфляй",
"Болгарские приседания на одну ногу": "Болгарские сплит-приседения",
"Брусья": "Брусья",
@ -66,12 +80,14 @@ obsidian_unique_exercies_mapping = {
"Жим гантелей лёжа": "Жим гантелей лежа",
"Жим гантелей лёжа на скамейке 45⁰": "Жим гантелей лежа (Под углом 45 градусов)",
"Жим гантелей на скамье 65⁰": "Жим гантелей лежа (Под углом 45 градусов)",
"Жим гантелей сидя": "Жим гантелей сидя",
"Жим гантелей сидя 80⁰": "Жим гантелей сидя",
"Жим гантелей сидя 85⁰": "Жим гантелей сидя",
"Жим гантелей сидя 8⁰": "Жим гантелей сидя",
"Жим гантелей сидя 90⁰": "Жим гантелей сидя",
"Жим гантелей сидя на скамье": "Жим гантелей сидя",
"Жим ногами": "Жим ногами",
"Жим ногами ш-ш-ш": "Жим ногами",
"Жим от груди (рычаги)": "Жим от груди сидя в тренажере (рычаги)",
@ -134,21 +150,31 @@ obsidian_unique_exercies_mapping = {
"Сгибание рук с гантелями стоя (супинирование?)": "Подъем гантелей на бицепс стоя",
"Сгибание штанги стоя на бицепс": "Подъем штанги на бицепс стоя",
"Трицепс машина": "Разгибание рук сидя (трицепс машина)",
"Тяга вертикального блока": "Тяга вертикального блока",
"Тяга вертикального блока обратным хватом": "Тяга вертикального блока (обратный хват)",
"Тяга вертикального блока": "Тяга вертикального блока",
"Тяга вертикального блока прямым хватом": "Тяга вертикального блока",
"Тяга верхнего блока": "Тяга вертикального блока",
"Тяга верхнего блока за": "Тяга вертикального блока",
"Тяга вертикалього блока": "Тяга вертикального блока",
"Тяга гантелей в наклоне": "Тяга гантелей в наклоне (по очереди)",
"Тяга гантелей к поясу лёжа на животе на скамье": "Тяга гантелей на скамье",
"Тяга гантелей лежа на животе на скамье 80°": "Тяга гантелей на скамье",
"Тяга гантелей на скамье": "Тяга гантелей на скамье",
"Тяга гантели в наклоне": "Тяга гантелей в наклоне (по очереди)",
"Тяга гантели в наклоне 1 рукой": "Тяга гантелей в наклоне (по очереди)",
"Тяга гантели в наклоне к поясу к стойки": "Тяга гантелей в наклоне (по очереди)",
"Тяга гантели в наклоне одной рукой": "Тяга гантелей в наклоне (по очереди)",
"Тяга гантели в наклоне одной рукой (каждой)": "Тяга гантелей в наклоне (по очереди)",
"Тяга гантелей в наклоне одной рукой": "Тяга гантелей в наклоне (по очереди)",
"Тяга штанги к поясу в наклоне": "Тяга штанги в наклоне",
"Тяга гантелей к поясу лёжа на животе на скамье": "Тяга гантелей на скамье",
"Тяга гантелей лежа на животе на скамье 80°": "Тяга гантелей на скамье",
"Тяга гантелей на скамье": "Тяга гантелей на скамье",
"Тяга гантели лежа в наклоне на скамье": "Тяга гантелей на скамье",
"Тяга гантелей к поясу лежа на скамье": "Тяга гантелей на скамье",
"Тяга горизонтально блока одной рукой": "Тяга горизонтального блока (по очереди)",
"Тяга горизонтального блока": "Тяга горизонтального блока",
"Тяга горизонтального блока 1 рукой поочерёдно": "Тяга горизонтального блока (по очереди)",

14
app/sandbox.py Normal file
View file

@ -0,0 +1,14 @@
from collections import defaultdict
from app.core.parsers.obsidian import ObsidianNotesParser
from pprint import pprint
om = ObsidianNotesParser()
result = defaultdict(int)
mapped_trainings = om.parse_and_map_training_data()
for training in mapped_trainings:
for exercise in training.exercises:
result[exercise.name] += 1
pprint(result)