Event

class yandex_music.feed.event.Event

Класс, представляющий событие фида.

Note

Известные значения поля type: tracks, artists, albums, notification.

Поле message заполнено только когда type равен notification.

Примером значения поля type_for_from может служить recommended-similar-artists.

Наличие данных в tracks, albums, artists напрямую зависит от type.

id

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

Type:

str

type

Тип события.

Type:

str

type_for_from

Откуда пришло событие.

Type:

str, optional

title

Заголовок.

Type:

str, optional

tracks

Список треков.

Type:

list из yandex_music.Track, optional

artists

Список артистов с похожими и популярными треками.

Type:

list из yandex_music.ArtistEvent, optional

albums

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

Type:

list из yandex_music.AlbumEvent, optional

message

Сообщение уведомления.

Type:

str, optional

device

Устройство, с которого пришло уведомление.

Type:

str, optional

tracks_count

Количество треков (возможно, уже не используется).

Type:

int, optional

genre

Жанр треков.

Type:

str, optional

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.Event