Metatag

class yandex_music.metatag.metatag.Metatag

Класс, представляющий метатег.

Note

Метатег объединяет артистов, альбомы и плейлисты по настроению, жанру, эпохе или занятию. Поле station_id позволяет запустить соответствующую радиостанцию.

Warning

API также возвращает поля tracks, composers (как список артистов-композиторов), promotions, features и concerts, однако эти поля не описаны в библиотеке: tracks, promotions, features и concerts во всех опробованных метатегах возвращали пустой список, из-за чего структура их элементов достоверно неизвестна. При необходимости они могут быть добавлены в будущих версиях.

id

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

Type:

str, optional

cover_uri

Ссылка на обложку.

Type:

str, optional

color

Цвет оформления.

Type:

str, optional

title

Заголовок метатега.

Type:

yandex_music.MetatagTitle, optional

liked

Отмечен ли метатег как понравившийся пользователем.

Type:

bool, optional

station_id

Идентификатор радиостанции.

Type:

str, optional

custom_wave_animation_url

Ссылка на анимацию вайба.

Type:

str, optional

artists

Список артистов метатега.

Type:

list из yandex_music.Artist

albums

Список альбомов метатега.

Type:

list из yandex_music.Album

playlists

Список плейлистов метатега.

Type:

list из yandex_music.Playlist

tracks_sort_by_values

Допустимые значения сортировки списка треков.

Type:

list из yandex_music.MetatagSortByValue

albums_sort_by_values

Допустимые значения сортировки списка альбомов.

Type:

list из yandex_music.MetatagSortByValue

playlists_sort_by_values

Допустимые значения сортировки списка плейлистов.

Type:

list из yandex_music.MetatagSortByValue

client

Клиент Yandex Music.

Type:

yandex_music.Client, optional

classmethod de_json(data, client)

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

Parameters:
  • data (dict) – Поля и значения десериализуемого объекта.

  • client (yandex_music.Client, optional) – Клиент Yandex Music.

Returns:

Метатег.

Return type:

yandex_music.Metatag