mirror of
https://gitlab.com/chicken-riders/RcGcDw.git
synced 2025-02-23 00:24:09 +00:00
Made the extension directory be configurable
This commit is contained in:
parent
8fa810854a
commit
34177cb7d2
|
@ -20,6 +20,7 @@
|
||||||
"ignored": ["external", "newusers/create", "newusers/autocreate", "newusers/create2", "newusers/byemail", "newusers/newusers"],
|
"ignored": ["external", "newusers/create", "newusers/autocreate", "newusers/create2", "newusers/byemail", "newusers/newusers"],
|
||||||
"show_updown_messages": true,
|
"show_updown_messages": true,
|
||||||
"ignored_namespaces": [],
|
"ignored_namespaces": [],
|
||||||
|
"extensions_dir": "extensions",
|
||||||
"overview": false,
|
"overview": false,
|
||||||
"overview_time": "00:00",
|
"overview_time": "00:00",
|
||||||
"send_empty_overview": false,
|
"send_empty_overview": false,
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
# WARNING! SHITTY CODE AHEAD. ENTER ONLY IF YOU ARE SURE YOU CAN TAKE IT
|
# WARNING! SHITTY CODE AHEAD. ENTER ONLY IF YOU ARE SURE YOU CAN TAKE IT
|
||||||
# You have been warned
|
# You have been warned
|
||||||
|
|
||||||
import time, logging.config, requests, datetime, math, os.path, schedule, sys, re
|
import time, logging.config, requests, datetime, math, os.path, schedule, sys, re, importlib
|
||||||
|
|
||||||
import src.misc
|
import src.misc
|
||||||
from collections import defaultdict, Counter
|
from collections import defaultdict, Counter
|
||||||
|
@ -55,7 +55,7 @@ logger.debug("Current settings: {settings}".format(settings=settings))
|
||||||
def load_extensions():
|
def load_extensions():
|
||||||
"""Loads all of the extensions, can be a local import because all we need is them to register"""
|
"""Loads all of the extensions, can be a local import because all we need is them to register"""
|
||||||
try:
|
try:
|
||||||
import extensions
|
importlib.import_module(settings.get('extensions_dir', 'extensions'), 'extensions')
|
||||||
except ImportError:
|
except ImportError:
|
||||||
logger.critical("No extensions module found. What's going on?")
|
logger.critical("No extensions module found. What's going on?")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
Loading…
Reference in a new issue