def __init__(self, mixer=None, backends=None, audio=None): super(Core, self).__init__() self.backends = Backends(backends) self.library = LibraryController(backends=self.backends, core=self) self.history = HistoryController() self.mixer = MixerController(mixer=mixer) self.playback = PlaybackController(backends=self.backends, core=self) self.playlists = PlaylistsController(backends=self.backends, core=self) self.tracklist = TracklistController(core=self) self.audio = audio
def __init__(self, config=None, mixer=None, backends=None, audio=None): super().__init__() self._config = config self.backends = Backends(backends) self.library = pykka.traversable( LibraryController(backends=self.backends, core=self)) self.history = pykka.traversable(HistoryController()) self.mixer = pykka.traversable(MixerController(mixer=mixer)) self.playback = pykka.traversable( PlaybackController(audio=audio, backends=self.backends, core=self)) self.playlists = pykka.traversable( PlaylistsController(backends=self.backends, core=self)) self.tracklist = pykka.traversable(TracklistController(core=self)) self.audio = audio