backend.py 480 B

1234567891011121314151617
  1. import pykka
  2. import logging
  3. from mopidy.core import CoreListener
  4. from .playlists import SmartPlaylistsProvider
  5. logger = logging.getLogger(__name__)
  6. class SmartPlaylistsBackend(pykka.ThreadingActor, CoreListener):
  7. def __init__(self, config, audio):
  8. super(SmartPlaylistsBackend, self).__init__()
  9. self.config = config["smartplaylists"]
  10. # Initialize playlist provider
  11. self.playlists = SmartPlaylistsProvider(backend=self, config=self.config)