backend.py 521 B

123456789101112131415
  1. import logging
  2. import mopidy.backend
  3. from .library import SmartLibrary
  4. logger = logging.getLogger(__name__)
  5. class SmartPlaylistsBackend(mopidy.backend.Backend):
  6. """Backend that exposes a LibraryProvider for smart playlists."""
  7. uri_schemes = ["smart"]
  8. def __init__(self, config, audio):
  9. super().__init__(audio=audio)
  10. self.config = config["smartplaylists"]
  11. # Provide library provider that implements browse/lookup
  12. self.library = SmartLibrary(backend=self, config=self.config)