yandex_music.Genre

class yandex_music.Genre(id_: str, weight: int, composer_top: bool, title: str, titles: Dict[str, Optional[Title]], images: Optional[Images], show_in_menu: bool, show_in_regions: Optional[list] = None, full_title: Optional[str] = None, url_part: Optional[str] = None, color: Optional[str] = None, radio_icon: Optional[Icon] = None, sub_genres: List[Genre] = None, hide_in_regions=None, client: Optional[Client] = None, **kwargs)
Базовые классы: yandex_music.base.YandexMusicObject

Класс, представляющий жанр музыки.

id

Уникальный идентификатор жанра.

Type:str
weight

Вес TODO (возможно, чем выше показатель, тем больше нравится пользователю).

Type:int
composer_top

TODO.

Type:bool
title

Заголовок жанра.

Type:str
titles

Словарь заголовков на разных языках, где ключ - язык.

Type:dict
images

Изображение жанра.

Type:yandex_music.Images
show_in_menu

Показывать в меню.

Type:bool
show_in_regions

Список регионов в которых отображается жанр в списках.

Type:list из int
full_title

Полный заголовок.

Type:str
url_part

Часть ссылки на жанр для открытия в браузере.

Type:str
color

Цвет фона изображения.

Type:str
radio_icon

Иконка радио жанра.

Type:yandex_music.Icon
sub_genres

Поджанры текущего жанра музыки.

Type:list из yandex_music.Genre
hide_in_regions

В каких регионах скрывать жанр.

Type:list
client

Клиент Yandex Music.

Type:yandex_music.Client
Параметры:
  • id (str) – Уникальный идентификатор жанра.
  • weight (int) – Вес TODO (возможно, чем выше показатель, тем больше нравится пользователю).
  • composer_top (bool) – TODO.
  • title (str) – Заголовок жанра.
  • titles (dict) – Словарь заголовков на разных языках, где ключ - язык.
  • images (yandex_music.Images) – Изображение жанра.
  • show_in_menu (bool) – Показывать в меню.
  • show_in_regions (list из int, optional) – Список регионов в которых отображается жанр в списках.
  • full_title (str, optional) – Полный заголовок.
  • url_part (str, optional) – Часть ссылки на жанр для открытия в браузере.
  • color (str, optional) – Цвет фона изображения.
  • radio_icon (yandex_music.Icon, optional) – Иконка радио жанра.
  • sub_genres (list из yandex_music.Genre, optional) – Поджанры текущего жанра музыки.
  • hide_in_regions (list, optional) – В каких регионах скрывать жанр.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
  • **kwargs – Произвольные ключевые аргументы полученные от API.
classmethod de_json(data: dict, client: Client) → Optional[Genre]

Десериализация объекта.

Параметры:
  • data (dict) – Поля и значения десериализуемого объекта.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
Результат:

Жанр музыки.

Тип результата:

yandex_music.Genre

classmethod de_list(data: dict, client: Client) → List[Genre]

Десериализация списка объектов.

Параметры:
  • data (list) – Список словарей с полями и значениями десериализуемого объекта.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
Результат:

Жанры музыки.

Тип результата:

list из yandex_music.Genre