"Core" move to dir

This commit is contained in:
2023-07-01 23:06:27 +03:00
parent 3639ec9371
commit b487c13bd3
9 changed files with 112 additions and 72 deletions

54
src/core/__init__.py Normal file
View File

@@ -0,0 +1,54 @@
# Developed by KuiToi Dev
# File core.__init__.py
# Written by: SantaSpeen
# Version 0.1.0
# Licence: FPA
# (c) kuitoi.su 2023
__title__ = 'KuiToi-Server'
__description__ = 'BeamingDrive Multiplayer server compatible with BeamMP clients.'
__url__ = 'https://github.com/kuitoi/kuitoi-Server'
__version__ = '0.1.0'
__build__ = 36
__author__ = 'SantaSpeen'
__author_email__ = 'admin@kuitoi.su'
__license__ = "FPA"
__copyright__ = 'Copyright 2023 © SantaSpeen (Maxim Khomutov)'
import asyncio
from core import utils
from core.config_provider import ConfigProvider
from main import parser
from modules import Console
from core.core import start
from core.core import stop
loop = asyncio.get_event_loop()
console = Console(prompt_out=":")
log = utils.get_logger("init")
log.info("Hello from KuiToi-Server!")
args = parser.parse_args()
if args.version:
print(f"KuiToi-Server:\n\tVersion: {__version__}\n\tBuild: {__build__}")
exit(0)
config_path = "kuitoi.yml"
if args.config:
config_path = args.config
log.info(f"Use {config_path} for config.")
config_provider = ConfigProvider(config_path)
config = config_provider.open_config()
if config.Server['debug'] is True:
utils.set_debug_status()
log.info("Getting new loggen with DEBUG level!")
log = utils.get_logger("main")
log.debug("Debug mode enabled!")
log.debug(f"Server config: {config}")
console.builtins_hook()
console.logger_hook()
log.info("Initializing ready.")