yandex_music.Station

class yandex_music.Station(id_: Optional[Id], name: str, icon: Optional[Icon], mts_icon: Optional[Icon], geocell_icon: Optional[Icon], id_for_from: str, restrictions: Optional[Restrictions], restrictions2: Optional[Restrictions], parent_id: Optional[Id] = None, client: Optional[Client] = None, **kwargs)
Базовые классы: yandex_music.base.YandexMusicObject

Класс, представляющий станцию.

Примечание

id_for_from обозначает предка станции, например, жанр, настроение или занятие. Неизвестно когда используется id_for_from, а когда parent_id.

id

Объект класса yandex_music.Id, представляющий уникальный идентификатор станции.

Type:yandex_music.Id
name

Название станции.

Type:str
icon

Объект класса yandex_music.Icon, представляющий иконку станции.

Type:yandex_music.Icon
mts_icon

Объект класса yandex_music.Icon, представляющий иконку TODO.

Type:yandex_music.Icon
geocell_icon

Объект класса yandex_music.Icon, представляющий иконку TODO.

Type:yandex_music.Icon
id_for_from

Категория (тип) станции.

Type:str
restrictions

Объект класса yandex_music.Restrictions, представляющий ограничения для настроек станции старого формата.

Type:yandex_music.Restrictions
restrictions2

Объект класса yandex_music.Restrictions, представляющий ограничения для настроек станции.

Type:yandex_music.Restrictions
parent_id

Объект класса yandex_music.Id, представляющий уникальный идентификатор станции, являющейся предком текущей.

Type:yandex_music.Id
client

Объект класса yandex_music.Client, представляющий клиент Yandex Music.

Type:yandex_music.Client
Параметры:
  • id (yandex_music.Id) – Объект класса yandex_music.Id, представляющий уникальный идентификатор станции.
  • name (str) – Название станции.
  • icon (yandex_music.Icon) – Объект класса yandex_music.Icon, представляющий иконку станции.
  • mts_icon (yandex_music.Icon) – Объект класса yandex_music.Icon, представляющий иконку TODO.
  • geocell_icon (yandex_music.Icon) – Объект класса yandex_music.Icon, представляющий иконку TODO.
  • id_for_from (str) – Категория (тип) станции.
  • restrictions (yandex_music.Restrictions) – Объект класса yandex_music.Restrictions, представляющий ограничения для настроек станции старого формата.
  • restrictions2 (yandex_music.Restrictions) – Объект класса yandex_music.Restrictions, представляющий ограничения для настроек станции.
  • parent_id (yandex_music.Id, optional) – Объект класса yandex_music.Id, представляющий уникальный идентификатор станции, являющейся предком текущей.
  • client (yandex_music.Client, optional) – Объект класса yandex_music.Client, представляющий клиент Yandex Music.
  • **kwargs – Произвольные ключевые аргументы полученные от API.
classmethod de_json(data: dict, client: Client) → Optional[Station]

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

Параметры:
  • data (dict) – Поля и значения десериализуемого объекта.
  • client (yandex_music.Client) – Объект класса yandex_music.Client, представляющий клиент Yandex Music.
Результат:

Объект класса yandex_music.Station.

Тип результата:

yandex_music.Station