| 123456789101112131415161718192021 |
- from mopidy import config, ext
- __version__ = pkg_resources.get_distribution("Mopidy-SmartPlaylists").version
- class Extension(ext.Extension):
- dist_name = "Mopidy-SmartPlaylists"
- ext_name = "smartplaylists"
- version = __version__
- def get_default_config(self):
- return config.read(pathlib.Path(__file__).parent / "ext.conf")
- def get_config_schema(self):
- schema = super().get_config_schema()
- schema["genres"] = config.String()
- schema["max_tracks"] = config.Integer()
- return schema
- def setup(self, registry):
- from .backend import SmartPlaylistsBackend
- registry.add("backend", SmartPlaylistsBackend)
|