Move mixer initialization from main() into backend

This commit is contained in:
Stein Magnus Jodal 2010-03-19 22:05:43 +01:00
parent be9614da32
commit 194f0e543e
2 changed files with 4 additions and 5 deletions

View File

@ -18,12 +18,10 @@ def main():
# ---------------------------
#
# TODO Init backend in new Process (named core?)
# TODO Init mixer from backend
# TODO Init MpdHandler from backend/core
# TODO Init MpdServer in MainThread or in new Process?
mixer = get_class(settings.MIXER)()
backend = get_class(settings.BACKENDS[0])(mixer=mixer)
backend = get_class(settings.BACKENDS[0])()
MpdServer(backend=backend)
asyncore.loop()

View File

@ -3,13 +3,14 @@ import logging
import random
import time
from mopidy import get_class, settings
from mopidy.models import Playlist
logger = logging.getLogger('backends.base')
class BaseBackend(object):
def __init__(self, mixer=None):
self.mixer = mixer
def __init__(self):
self.mixer = get_class(settings.MIXER)()
#: The current playlist controller. An instance of
#: :class:`BaseCurrentPlaylistController`.