aboutsummaryrefslogtreecommitdiff
path: root/src/avp/core.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/avp/core.py')
-rw-r--r--src/avp/core.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/avp/core.py b/src/avp/core.py
index 347a5dd..c8e070b 100644
--- a/src/avp/core.py
+++ b/src/avp/core.py
@@ -14,7 +14,6 @@ from . import toolkit
appName = "Audio Visualizer Python"
log = logging.getLogger("AVP.Core")
-STDOUT_LOGLVL = logging.WARNING
class Core:
@@ -26,6 +25,8 @@ class Core:
This class also stores constants as class variables.
"""
+ stdoutLogLvl = logging.WARNING
+
def __init__(self):
self.importComponents()
self.selectedComponents = []
@@ -77,7 +78,10 @@ class Core:
compPos = len(self.selectedComponents)
if len(self.selectedComponents) > 50:
return -1
- if type(component) is int:
+ if component is None:
+ log.warning("Tried to insert non-existent component")
+ return -1
+ elif type(component) is int:
# create component using module index in self.modules
moduleIndex = int(component)
log.debug("Creating new component from module #%s", str(moduleIndex))
@@ -197,7 +201,7 @@ class Core:
)
continue
if i == -1:
- loader.showMessage(msg="Too many components!")
+ loader.showMessage(msg="Invalid components!")
break
try:
@@ -554,7 +558,7 @@ class Core:
def makeLogger(deleteOldLogs=False, fileLogLvl=None):
# send critical log messages to stdout
logStream = logging.StreamHandler()
- logStream.setLevel(STDOUT_LOGLVL)
+ logStream.setLevel(Core.stdoutLogLvl)
streamFormatter = logging.Formatter("<%(name)s> %(levelname)s: %(message)s")
logStream.setFormatter(streamFormatter)
log = logging.getLogger("AVP")