SessionEvent
- class yandex_music.rotor.session_event.SessionEvent
Класс, представляющий событие обратной связи сессии радио.
Note
Известные значения поля type: radioStarted, trackStarted, trackFinished, skip, skipFailed, like, unlike, dislike, undislike, playableItemStarted, playableItemFinished, playableItemSkip, playableItemLike, playableItemUnlike, playableItemDislike, playableItemUndislike, combinedQueueStarted, ad.
Поле timestamp обязательно для всех событий. Событиям trackStarted, trackFinished, skip, like, unlike, dislike, undislike нужен track_id; событиям playableItem* нужен playable. Событиям trackFinished, skip, dislike, playableItemFinished, playableItemSkip, playableItemDislike нужен total_played_seconds.
События лайков и дизлайков влияют только на рекомендации и не изменяют коллекцию пользователя.
-
timestamp:
str|int|float Время события. Рекомендуется строка в формате ISO 8601 (например, 2024-01-01T12:00:00.000Z).
-
playable:
yandex_music.SessionPlayableoptional Проигрываемый объект.
-
client:
yandex_music.Clientoptional Клиент Yandex Music.
-
timestamp: