Files
test_tube_merchant/replace_flags.py
T
shiranui e21d8c5198
Build release archive / release (push) Failing after 28s
Релиз v1.2.9
Изменено:
 - Поддержка новых типов товаров: "Механические приспособления" и "Религиозные товары".
 - Добавлена возможность случайной генерации уровня торговца.
 - Улучшена производительность при загрузке предметов из компендиумов.
 - Обновлены тексты описаний для категорий товаров.
 - Исправлена ошибка при добавлении предметов к торговцу (см. `module/data.mjs`, строки 2436-2446).
 - Исправлена проблема с отображением характеристик торговца в интерфейсе.
2026-07-15 19:42:45 +03:00

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)