diff --git a/src/migrations/11311.py b/src/migrations/11311.py index 182ab8a..9675b29 100644 --- a/src/migrations/11311.py +++ b/src/migrations/11311.py @@ -11,6 +11,7 @@ from src.migrations.utils import return_example_file logger = logging.getLogger("rcgcdw.migrations.1.13.1.1") new_settings = settings.copy() + def run(): if "event_appearance" not in settings: logger.info("Running migration 1.13.1.1") @@ -34,8 +35,8 @@ def run(): except KeyError: logger.exception("Failed to migrate appearance embed.") sys.exit(1) - shutil.copy(command_args.settings, command_args.settings+".{}.bak".format(int(time.time()))) - with open(command_args.settings, "w", encoding="utf-8") as new_write: + shutil.copy(command_args.settings.name, "{}.{}.bak".format(command_args.settings.name, int(time.time()))) + with open(command_args.settings.name, "w", encoding="utf-8") as new_write: new_write.write(json.dumps(new_settings, indent=4)) load_settings() logger.info("Migration 1.13.1.1 has been successful.") diff --git a/src/migrations/falsytypes.py b/src/migrations/falsytypes.py index 736cca7..d0c87af 100644 --- a/src/migrations/falsytypes.py +++ b/src/migrations/falsytypes.py @@ -30,8 +30,8 @@ def run(): sys.exit(1) if change: logger.info("Running migration falsytypes") - shutil.copy(command_args.settings, command_args.settings+".{}.bak".format(int(time.time()))) - with open(command_args.settings, "w", encoding="utf-8") as new_write: + shutil.copy(command_args.settings.name, "{}.{}.bak".format(command_args.settings.name, int(time.time()))) + with open(command_args.settings.name, "w", encoding="utf-8") as new_write: new_write.write(json.dumps(new_settings, indent=4)) load_settings() logger.info("Migration falsytypes has been successful.") diff --git a/src/rcgcdw.py b/src/rcgcdw.py index 4f43aaf..98e8855 100644 --- a/src/rcgcdw.py +++ b/src/rcgcdw.py @@ -20,9 +20,9 @@ # You have been warned import time, logging.config, requests, datetime, math, os.path, sys, importlib - import src.misc import src.configloader +from src.migrations import * from collections import defaultdict, Counter, OrderedDict from src.argparser import command_args from typing import Optional