music-assistant-server

588 BPY
__init__.py
588 B26 lines • python
1"""Nicovideo provider configuration system."""
2
3from __future__ import annotations
4
5from typing import TYPE_CHECKING
6
7from .categories import AuthConfigCategory
8from .factory import get_config_entries_impl
9
10if TYPE_CHECKING:
11    from music_assistant.models.provider import Provider
12
13
14class NicovideoConfig:
15    """Configuration system for Nicovideo provider."""
16
17    def __init__(self, provider: Provider) -> None:
18        """Initialize with all category instances."""
19        self.auth = AuthConfigCategory(provider)
20
21
22__all__ = [
23    "NicovideoConfig",
24    "get_config_entries_impl",
25]
26