music-assistant-server

826 BPY
__init__.py
826 B26 lines • python
1"""
2nicovideo provider mixins package.
3
4Provider Mixins Layer: Business logic
5Implements Music Assistant provider interface methods.
6Each mixin handles specific media types and provider capabilities.
7"""
8
9from __future__ import annotations
10
11from .album import NicovideoMusicProviderAlbumMixin
12from .artist import NicovideoMusicProviderArtistMixin
13from .core import NicovideoMusicProviderCoreMixin
14from .explorer import NicovideoMusicProviderExplorerMixin
15from .playlist import NicovideoMusicProviderPlaylistMixin
16from .track import NicovideoMusicProviderTrackMixin
17
18__all__ = [
19    "NicovideoMusicProviderAlbumMixin",
20    "NicovideoMusicProviderArtistMixin",
21    "NicovideoMusicProviderCoreMixin",
22    "NicovideoMusicProviderExplorerMixin",
23    "NicovideoMusicProviderPlaylistMixin",
24    "NicovideoMusicProviderTrackMixin",
25]
26