yandex_music.feed.event#

class yandex_music.feed.event.Event(id: str, type: str, type_for_from: str | None = None, title: str | None = None, tracks: List[Track] = None, artists: List[ArtistEvent] = None, albums: List[AlbumEvent] = None, message: str | None = None, device: str | None = None, tracks_count: int | None = None, genre: str | None = None, client: Client | None = None)#

Bases: YandexMusicObject

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

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

albums: List[AlbumEvent] = None#
artists: List[ArtistEvent] = None#
client: Client | None = None#
classmethod de_json(data: dict, client: Client) Event | None#

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

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

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

Returns:

Событие фида.

Return type:

yandex_music.Event

classmethod de_list(data: list, client: Client) List[Event]#

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

Parameters:
  • data (list) – Список словарей с полями и значениями десериализуемого объекта.

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

Returns:

События фида.

Return type:

list из yandex_music.Event

device: str | None = None#
genre: str | None = None#
id: str#
message: str | None = None#
title: str | None = None#
tracks: List[Track] = None#
tracks_count: int | None = None#
type: str#
type_for_from: str | None = None#