from app.chain.musicbrainz import _MusicMetadataSourceChain
from app.schemas.types import MediaSource


class TheAudioDbChain(_MusicMetadataSourceChain):
    """TheAudioDB 音乐搜索、识别与详情来源链。"""

    source = MediaSource.TheAudioDB

    async def async_get_music_artist_related(
            self,
            media_id: str,
            count: int = 24,
    ) -> list:
        """返回 TheAudioDB 关联艺术家；当前来源模块未提供该能力。"""
        del media_id, count
        return []
