diff --git a/python_apps/media-monitor2/media/update/replaygainupdater.py b/python_apps/media-monitor2/media/update/replaygainupdater.py index ae5480bef..884b39d8c 100644 --- a/python_apps/media-monitor2/media/update/replaygainupdater.py +++ b/python_apps/media-monitor2/media/update/replaygainupdater.py @@ -22,9 +22,15 @@ class ReplayGainUpdater(Thread, Loggable): automatically have its ReplayGain value calculated. """ + @staticmethod + def start_reply_gain(): + me = ReplayGainUpdater() + me.daemon = True + me.start() + def __init__(self): Thread.__init__(self) - self.api_client = api_client.AirtimeApiClient() + self.api_client = api_client.AirtimeApiClient.create_right_config() def main(self): diff --git a/python_apps/media-monitor2/mm2.py b/python_apps/media-monitor2/mm2.py index 905c4eab3..494c8029c 100644 --- a/python_apps/media-monitor2/mm2.py +++ b/python_apps/media-monitor2/mm2.py @@ -13,6 +13,7 @@ from media.monitor.exceptions import FailedToObtainLocale, FailedToSetLocale, \ from media.monitor.airtime import AirtimeNotifier, AirtimeMessageReceiver from media.monitor.watchersyncer import WatchSyncer from media.monitor.eventdrainer import EventDrainer +from media.update.replaygainupdater import ReplayGainUpdater import media.monitor.pure as mmp from api_clients import api_client as apc @@ -55,6 +56,7 @@ except Exception as e: watch_syncer = WatchSyncer(signal='watch', chunking_number=config['chunking_number'], timeout=config['request_max_wait']) +ReplayGainUpdater.start_reply_gain() apiclient = apc.AirtimeApiClient.create_right_config(log=log, config_path=api_client_config)