cc-4105: added replay replay gain integration with mm2

This commit is contained in:
Rudi Grinberg 2012-08-09 11:05:59 -04:00
parent 806f68ce57
commit 420182465e
2 changed files with 9 additions and 1 deletions

View File

@ -22,9 +22,15 @@ class ReplayGainUpdater(Thread, Loggable):
automatically have its ReplayGain value calculated. automatically have its ReplayGain value calculated.
""" """
@staticmethod
def start_reply_gain():
me = ReplayGainUpdater()
me.daemon = True
me.start()
def __init__(self): def __init__(self):
Thread.__init__(self) Thread.__init__(self)
self.api_client = api_client.AirtimeApiClient() self.api_client = api_client.AirtimeApiClient.create_right_config()
def main(self): def main(self):

View File

@ -13,6 +13,7 @@ from media.monitor.exceptions import FailedToObtainLocale, FailedToSetLocale, \
from media.monitor.airtime import AirtimeNotifier, AirtimeMessageReceiver from media.monitor.airtime import AirtimeNotifier, AirtimeMessageReceiver
from media.monitor.watchersyncer import WatchSyncer from media.monitor.watchersyncer import WatchSyncer
from media.monitor.eventdrainer import EventDrainer from media.monitor.eventdrainer import EventDrainer
from media.update.replaygainupdater import ReplayGainUpdater
import media.monitor.pure as mmp import media.monitor.pure as mmp
from api_clients import api_client as apc from api_clients import api_client as apc
@ -55,6 +56,7 @@ except Exception as e:
watch_syncer = WatchSyncer(signal='watch', watch_syncer = WatchSyncer(signal='watch',
chunking_number=config['chunking_number'], chunking_number=config['chunking_number'],
timeout=config['request_max_wait']) timeout=config['request_max_wait'])
ReplayGainUpdater.start_reply_gain()
apiclient = apc.AirtimeApiClient.create_right_config(log=log, apiclient = apc.AirtimeApiClient.create_right_config(log=log,
config_path=api_client_config) config_path=api_client_config)