diff --git a/mopidy/backends/base/__init__.py b/mopidy/backends/base/__init__.py index 096a433f..963d9eb4 100644 --- a/mopidy/backends/base/__init__.py +++ b/mopidy/backends/base/__init__.py @@ -1,12 +1,4 @@ -from copy import copy import logging -import random -import time - -from mopidy import settings -from mopidy.frontends.mpd import translator -from mopidy.models import Playlist -from mopidy.utils import get_class from .current_playlist import CurrentPlaylistController from .library import LibraryController, BaseLibraryProvider @@ -17,30 +9,6 @@ from .stored_playlists import (StoredPlaylistsController, logger = logging.getLogger('mopidy.backends.base') class Backend(object): - """ - :param core_queue: a queue for sending messages to - :class:`mopidy.process.CoreProcess` - :type core_queue: :class:`multiprocessing.Queue` - :param output: the audio output - :type output: :class:`mopidy.outputs.gstreamer.GStreamerOutput` or similar - :param mixer_class: either a mixer class, or :class:`None` to use the mixer - defined in settings - :type mixer_class: a subclass of :class:`mopidy.mixers.BaseMixer` or - :class:`None` - """ - - def __init__(self, core_queue=None, output=None, mixer_class=None): - self.core_queue = core_queue - self.output = output - if mixer_class is None: - mixer_class = get_class(settings.MIXER) - self.mixer = mixer_class(self) - - #: A :class:`multiprocessing.Queue` which can be used by e.g. library - #: callbacks executing in other threads to send messages to the core - #: thread, so that action may be taken in the correct thread. - core_queue = None - #: The current playlist controller. An instance of #: :class:`mopidy.backends.base.CurrentPlaylistController`. current_playlist = None @@ -62,24 +30,3 @@ class Backend(object): #: List of URI prefixes this backend can handle. uri_handlers = [] - - def destroy(self): - """ - Call destroy on all sub-components in backend so that they can cleanup - after themselves. - """ - - if self.current_playlist: - self.current_playlist.destroy() - - if self.library: - self.library.destroy() - - if self.mixer: - self.mixer.destroy() - - if self.playback: - self.playback.destroy() - - if self.stored_playlists: - self.stored_playlists.destroy()