跳转至

singer

models.singer

Singer API 返回模型定义.

TagOption pydantic-model

Bases: Response

歌手筛选标签项.

ATTRIBUTE DESCRIPTION
id

标签 ID.

TYPE: int

name

标签名称.

TYPE: str

Fields:

SingerBrief pydantic-model

Bases: Singer

歌手列表条目.

ATTRIBUTE DESCRIPTION
id

歌手 ID.

TYPE: int

mid

歌手 MID.

TYPE: str

name

歌手名称.

TYPE: str

pmid

图片标识.

TYPE: str

area_id

地区 ID.

TYPE: int

country_id

国家或地区 ID.

TYPE: int

country

国家或地区名称.

TYPE: str

other_name

别名.

TYPE: str

spell

拼音.

TYPE: str

trend

趋势标记.

TYPE: int

concern_num

关注数.

TYPE: int

singer_pic

歌手图片地址.

TYPE: str

Fields:

SingerTagData pydantic-model

Bases: Response

歌手筛选标签集合.

ATTRIBUTE DESCRIPTION
area

地区标签列表.

TYPE: list[TagOption]

genre

流派标签列表.

TYPE: list[TagOption]

sex

性别标签列表.

TYPE: list[TagOption]

index

索引标签列表.

TYPE: list[TagOption]

Fields:

Validators:

  • _coerce_none_listarea, genre, sex, index

SingerTypeListResponse pydantic-model

Bases: Response

歌手列表响应.

ATTRIBUTE DESCRIPTION
area

当前地区筛选值.

TYPE: int

sex

当前性别筛选值.

TYPE: int

genre

当前流派筛选值.

TYPE: int

singerlist

当前返回的歌手列表.

TYPE: list[SingerBrief]

code

返回码.

TYPE: int

hotlist

热门歌手列表.

TYPE: list[SingerBrief]

tags

可选筛选标签集合.

TYPE: SingerTagData

Fields:

SingerIndexPageResponse pydantic-model

Bases: SingerTypeListResponse

按索引分页的歌手列表响应.

ATTRIBUTE DESCRIPTION
index

当前索引筛选值.

TYPE: int

total

总数量.

TYPE: int

Fields:

HomepageBaseInfo pydantic-model

Bases: Response

歌手主页基础信息.

ATTRIBUTE DESCRIPTION
encrypted_uin

加密 UIN.

TYPE: str

background_image

背景图地址.

TYPE: str

avatar

头像地址.

TYPE: str

name

展示名称.

TYPE: str

is_host

是否为主页所有者.

TYPE: int

is_singer

是否为歌手账号.

TYPE: int

user_type

用户类型标记.

TYPE: int

Fields:

  • encrypted_uin (str)
  • background_image (str)
  • avatar (str)
  • name (str)
  • is_host (int)
  • is_singer (int)
  • user_type (int)

HomepageSinger pydantic-model

Bases: Response

歌手主页歌手信息.

ATTRIBUTE DESCRIPTION
id

歌手 ID.

TYPE: int

mid

歌手 MID.

TYPE: str

name

歌手名称.

TYPE: str

type

歌手类型.

TYPE: int

singer_pic

歌手图片地址.

TYPE: str

singer_pmid

歌手图片标识.

TYPE: str

Fields:

TabMeta pydantic-model

Bases: Response

主页标签元信息.

ATTRIBUTE DESCRIPTION
tab_id

标签页 ID.

TYPE: str

tab_name

标签页名称.

TYPE: str

title

标签页标题.

TYPE: str

Fields:

AlbumBrief pydantic-model

Bases: Album

歌手相关专辑条目.

ATTRIBUTE DESCRIPTION
id

专辑 ID.

TYPE: int

mid

专辑 MID.

TYPE: str

name

专辑名称.

TYPE: str

subtitle

专辑副标题.

TYPE: str

time_public

发行日期.

TYPE: str

total_num

曲目数.

TYPE: int

album_type

专辑类型文案.

TYPE: str

singer_name

歌手名称.

TYPE: str

tags

标签列表.

TYPE: list[str]

Fields:

Validators:

  • _coerce_tagstags

VideoBrief pydantic-model

Bases: MV

歌手视频条目.

ATTRIBUTE DESCRIPTION
id

MV ID.

TYPE: int

vid

MV VID.

TYPE: str

type

MV 类型.

TYPE: int

title

标题.

TYPE: str

picurl

封面地址.

TYPE: str

picformat

封面格式标记.

TYPE: int

duration

时长.

TYPE: int

playcnt

播放量.

TYPE: int

pubdate

发布时间戳.

TYPE: int

icon_type

图标类型.

TYPE: int

Fields:

HomepageTabDetailResponse pydantic-model

Bases: Response

歌手主页标签详情响应.

ATTRIBUTE DESCRIPTION
tab_id

当前标签页 ID.

TYPE: str

has_more

是否还有更多结果.

TYPE: int

need_show_tab

是否需要展示标签.

TYPE: int

order

排序值.

TYPE: int

tab_list

标签页元信息列表.

TYPE: list[TabMeta]

introduction_tab

简介标签内容.

TYPE: list[dict[str, Any]]

song_tab

歌曲标签内容.

TYPE: list[Song]

album_tab

专辑标签内容.

TYPE: list[AlbumBrief]

video_tab

视频标签内容.

TYPE: list[VideoBrief]

Fields:

Validators:

  • _coerce_tab_liststab_list, introduction_tab, song_tab, album_tab, video_tab

HomepageHeaderResponse pydantic-model

Bases: Response

歌手主页头部响应.

ATTRIBUTE DESCRIPTION
status

状态码.

TYPE: int

singer

歌手信息.

TYPE: HomepageSinger

base_info

主页基础信息.

TYPE: HomepageBaseInfo

tab_detail

默认标签页详情.

TYPE: HomepageTabDetailResponse

prompt

附加提示信息.

TYPE: dict[str, Any]

Fields:

SingerBasicInfo pydantic-model

Bases: Singer

歌手详情基础信息.

ATTRIBUTE DESCRIPTION
id

歌手 ID.

TYPE: int

mid

歌手 MID.

TYPE: str

name

歌手名称.

TYPE: str

type

歌手类型.

TYPE: int

pmid

图片标识.

TYPE: str

has_photo

是否有照片.

TYPE: int

wikiurl

百科链接.

TYPE: str

Fields:

SingerExtraInfo pydantic-model

Bases: Response

歌手详情扩展信息.

ATTRIBUTE DESCRIPTION
area

地区信息.

TYPE: str

desc

描述文本.

TYPE: str

tag

标签文本.

TYPE: str

identity

身份信息.

TYPE: str

instrument

擅长乐器.

TYPE: str

genre

流派信息.

TYPE: str

foreign_name

外文名.

TYPE: str

birthday

生日.

TYPE: str

enter

入驻或出道信息.

TYPE: str

blog_flag

博客标记.

TYPE: int

Fields:

Validators:

  • _coerce_optional_textarea, identity, instrument, genre, enter

SingerDetail pydantic-model

Bases: Response

歌手详情条目.

ATTRIBUTE DESCRIPTION
basic_info

基础信息.

TYPE: SingerBasicInfo

ex_info

扩展信息.

TYPE: SingerExtraInfo

wiki

百科或扩展说明数据.

TYPE: str

group_list

组合成员列表.

TYPE: list[dict[str, Any]]

photos

照片列表.

TYPE: list[dict[str, Any]]

group_info

组合附加信息.

TYPE: list[dict[str, Any]]

Fields:

Validators:

  • _coerce_detail_listsgroup_list, photos, group_info

SingerDetailResponse pydantic-model

Bases: Response

歌手详情响应.

ATTRIBUTE DESCRIPTION
singer_list

歌手详情列表.

TYPE: list[SingerDetail]

Fields:

SimilarSinger pydantic-model

Bases: Singer

相似歌手条目.

ATTRIBUTE DESCRIPTION
id

歌手 ID.

TYPE: int

mid

歌手 MID.

TYPE: str

name

歌手名称.

TYPE: str

pmid

图片标识.

TYPE: str

singer_pic

歌手图片地址.

TYPE: str

trace

追踪信息.

TYPE: str

abt

补充文案.

TYPE: str

tf

附加标记.

TYPE: str

Fields:

SimilarSingerResponse pydantic-model

Bases: Response

相似歌手列表响应.

ATTRIBUTE DESCRIPTION
singerlist

相似歌手列表.

TYPE: list[SimilarSinger]

code

返回码.

TYPE: int

err_msg

错误消息.

TYPE: str

Fields:

Validators:

  • _coerce_similar_listsingerlist

SingerSongListResponse pydantic-model

Bases: Response

歌手歌曲列表响应.

ATTRIBUTE DESCRIPTION
singer_mid

歌手 MID.

TYPE: str

total_num

歌曲总数.

TYPE: int

song_list

当前页歌曲列表.

TYPE: list[Song]

Fields:

Validators:

  • _coerce_song_listsong_list

SingerAlbumListResponse pydantic-model

Bases: Response

歌手专辑列表响应.

ATTRIBUTE DESCRIPTION
singer_mid

歌手 MID.

TYPE: str

total

专辑总数.

TYPE: int

album_list

当前页专辑列表.

TYPE: list[AlbumBrief]

Fields:

Validators:

  • _coerce_album_listalbum_list

SingerMvListResponse pydantic-model

Bases: Response

歌手 MV 列表响应.

ATTRIBUTE DESCRIPTION
total

MV 总数.

TYPE: int

mv_list

当前页 MV 列表.

TYPE: list[VideoBrief]

Fields:

Validators:

  • _coerce_mv_listmv_list