This commit is contained in:
19
src/app.py
19
src/app.py
@@ -2,7 +2,8 @@
|
||||
import logging
|
||||
import sentry_sdk
|
||||
from sentry_sdk.integrations.logging import LoggingIntegration
|
||||
from utils import config
|
||||
from utils import config, LoopingTimer
|
||||
from signal_processor import SoundSignalProcessor
|
||||
|
||||
"""
|
||||
Main Entrypoint
|
||||
@@ -30,12 +31,24 @@ if config.SENTRY_DSN:
|
||||
)
|
||||
|
||||
|
||||
def main():
|
||||
def timer_tick(*args) -> None:
|
||||
"""
|
||||
Tick of a timer
|
||||
:param listofabcsignaprocessors:
|
||||
:return:
|
||||
"""
|
||||
for abcsignaprocessor in args:
|
||||
abcsignaprocessor.processcurrentsignal()
|
||||
|
||||
|
||||
def main() -> None:
|
||||
"""
|
||||
Main function
|
||||
:return:
|
||||
"""
|
||||
pass
|
||||
listofabcsignaprocessors = [SoundSignalProcessor()]
|
||||
loopingtimer = LoopingTimer(function=timer_tick, args=[listofabcsignaprocessors], interval=config.TICK_INTERVAL)
|
||||
loopingtimer.start()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
Reference in New Issue
Block a user