From 420182465ea35a5e097826fef11f1e8afe355cc5 Mon Sep 17 00:00:00 2001 From: Rudi Grinberg Date: Thu, 9 Aug 2012 11:05:59 -0400 Subject: [PATCH] cc-4105: added replay replay gain integration with mm2 --- .../media-monitor2/media/update/replaygainupdater.py | 8 +++++++- python_apps/media-monitor2/mm2.py | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) 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)