parent
0ef9fc1de9
commit
320a7204e3
@ -0,0 +1,7 @@
|
||||
class precalc__:
|
||||
def __init__(self, els):
|
||||
self.recipe = els[0]
|
||||
self.vol_in = els[1]
|
||||
self.vol_out = els[2]
|
||||
def get_all(self):
|
||||
return [self.recipe, self.vol_in, self.vol_out]
|
@ -1,23 +1,43 @@
|
||||
from parse import *
|
||||
from calc import calc
|
||||
from calc import *
|
||||
from db import *
|
||||
|
||||
'''
|
||||
# Загружаем локализацию
|
||||
locales_url = ['medicine', 'chemicals']
|
||||
locales = load_locales(locales_url)
|
||||
print('''1. Обновить всё.
|
||||
2. Пересчитать рецепты.
|
||||
''')
|
||||
inp = input(">> ")
|
||||
print('\n')
|
||||
|
||||
# Загружаем сырые рецепты
|
||||
recipes_url = ['medicine']
|
||||
raw_recipes = load_recipes(recipes_url)
|
||||
vols = [30, 50, 100]
|
||||
if inp == '1':
|
||||
print('Парсим и обрабатываем данные...')
|
||||
# Загружаем локализацию
|
||||
locales_url = ['medicine', 'chemicals']
|
||||
locales = load_locales(locales_url)
|
||||
|
||||
# Локализируем
|
||||
recipes = localize(raw_recipes, locales)
|
||||
# Сохранаяем данные
|
||||
save(recipes, 'raw_db.json')
|
||||
'''
|
||||
# Загружаем сырые рецепты
|
||||
recipes_url = ['medicine']
|
||||
raw_recipes = load_recipes(recipes_url)
|
||||
|
||||
rec = load('raw_db.json')
|
||||
# Локализируем
|
||||
recipes = localize(raw_recipes, locales)
|
||||
|
||||
# Делаем предрасчёты
|
||||
#calculated =
|
||||
save(recipes, 'raw_db.json')
|
||||
print('Сохранены минимальные рецепты в raw_db.json')
|
||||
print('Выполняем предрасчёты...')
|
||||
|
||||
for i in vols:
|
||||
precalc = calc_all(recipes, i)
|
||||
save(precalc, f'{i}_calc.json')
|
||||
print(f'Данные сохранены в {i}_calc.json')
|
||||
elif inp == '2':
|
||||
print('Выполняем расчёты...')
|
||||
recipes = load('raw_db.json')
|
||||
for i in vols:
|
||||
precalc = calc_all(recipes, i)
|
||||
save(precalc, f'{i}_calc.json')
|
||||
print(f'Данные сохранены в {i}_calc.json')
|
||||
else:
|
||||
exit()
|
||||
|
||||
print("ГОТОВО.")
|
||||
|
Loading…
Reference in new issue