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¶
- classmethod de_json(data: dict, client: Client) Event | None ¶
Десериализация объекта.
- Parameters:
data (
dict
) – Поля и значения десериализуемого объекта.client (
yandex_music.Client
, optional) – Клиент Yandex Music.
- Returns:
Событие фида.
- Return type:
- 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_count: int | None = None¶
- type: str¶
- type_for_from: str | None = None¶