summaryrefslogtreecommitdiff
path: root/plugin_loader/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'plugin_loader/main.py')
-rw-r--r--plugin_loader/main.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/plugin_loader/main.py b/plugin_loader/main.py
index da371310..7e13a2d8 100644
--- a/plugin_loader/main.py
+++ b/plugin_loader/main.py
@@ -1,7 +1,18 @@
+from logging import basicConfig, INFO, DEBUG
+from os import getenv
+CONFIG = {
+ "plugin_path": getenv("PLUGIN_PATH", "/home/deck/homebrew/plugins"),
+ "server_host": getenv("SERVER_HOST", "127.0.0.1"),
+ "server_port": int(getenv("SERVER_PORT", "1337")),
+ "live_reload": getenv("LIVE_RELOAD", "1") == "1",
+ "log_level": {"CRITICAL": 50, "ERROR": 40, "WARNING":30, "INFO": 20, "DEBUG": 10}[getenv("LOG_LEVEL", "INFO")]
+}
+basicConfig(level=CONFIG["log_level"], format="[%(module)s][%(levelname)s]: %(message)s")
+
from aiohttp.web import Application, run_app, static
from aiohttp_jinja2 import setup as jinja_setup
from jinja2 import FileSystemLoader
-from os import getenv, path
+from os import path
from asyncio import get_event_loop
from json import loads, dumps
@@ -9,13 +20,6 @@ from loader import Loader
from injector import inject_to_tab, get_tabs
from utilities import util_methods
-CONFIG = {
- "plugin_path": getenv("PLUGIN_PATH", "/home/deck/homebrew/plugins"),
- "server_host": getenv("SERVER_HOST", "127.0.0.1"),
- "server_port": int(getenv("SERVER_PORT", "1337")),
- "live_reload": getenv("LIVE_RELOAD", "1") == "1"
-}
-
class PluginManager:
def __init__(self) -> None:
self.loop = get_event_loop()