Build release archive / release (push) Failing after 28s
Изменено: - Поддержка новых типов товаров: "Механические приспособления" и "Религиозные товары". - Добавлена возможность случайной генерации уровня торговца. - Улучшена производительность при загрузке предметов из компендиумов. - Обновлены тексты описаний для категорий товаров. - Исправлена ошибка при добавлении предметов к торговцу (см. `module/data.mjs`, строки 2436-2446). - Исправлена проблема с отображением характеристик торговца в интерфейсе.
23 lines
991 B
Python
Executable File
23 lines
991 B
Python
Executable File
import json
|
|
import os
|
|
|
|
def replace_flag_in_json(directory):
|
|
for root, dirs, files in os.walk(directory):
|
|
for file in files:
|
|
if file.endswith('.json'):
|
|
file_path = os.path.join(root, file)
|
|
try:
|
|
with open(file_path, 'r', encoding='utf-8') as f:
|
|
content = f.read()
|
|
|
|
if '"Test Tube Merchant":' in content:
|
|
content = content.replace('"Test Tube Merchant":', '"test_tube_merchant":')
|
|
with open(file_path, 'w', encoding='utf-8') as f:
|
|
f.write(content)
|
|
print(f'Updated: {file_path}')
|
|
except Exception as e:
|
|
print(f'Error processing {file_path}: {str(e)}')
|
|
|
|
if __name__ == '__main__':
|
|
items_dir = 'f:/work/foundry/v13data/Data/modules/test_tube_merchant/items'
|
|
replace_flag_in_json(items_dir) |