История прослушивания

class yandex_music._client_async.music_history.MusicHistoryMixin

История прослушивания.

Миксин для методов, связанных с историей прослушивания.

async music_history(full_models_count=0, *args, **kwargs)

Получение истории прослушивания.

Parameters:
  • full_models_count (int, optional) – Количество полных моделей для возврата.

  • *args – Произвольные аргументы (будут переданы в запрос).

  • **kwargs – Произвольные именованные аргументы (будут переданы в запрос).

Returns:

История прослушивания или None.

Return type:

yandex_music.MusicHistory | None

Raises:

yandex_music.exceptions.YandexMusicError – Базовое исключение библиотеки.

async music_history_items(track_ids=None, album_ids=None, artist_ids=None, playlist_ids=None, wave_seeds=None, **kwargs)

Получение элементов истории прослушивания по списку идентификаторов.

Parameters:
  • track_ids (list из tuple, optional) – Список пар (track_id, album_id).

  • album_ids (list из str | int, optional) – Список идентификаторов альбомов.

  • artist_ids (list из str | int, optional) – Список идентификаторов исполнителей.

  • playlist_ids (list из tuple, optional) – Список пар (uid, kind).

  • wave_seeds (list из list, optional) – Список массивов семян волны (например, [['user:onyourwave']]).

  • **kwargs – Произвольные именованные аргументы (будут переданы в запрос).

Returns:

Результат запроса

элементов истории или None.

Return type:

yandex_music.MusicHistoryItems | None

Raises:

yandex_music.exceptions.YandexMusicError – Базовое исключение библиотеки.