yandex_music.Station

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

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

Примечание

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

id

Уникальный идентификатор станции.

Type:yandex_music.Id
name

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

Type:str
icon

Иконка станции.

Type:yandex_music.Icon
mts_icon

Иконка TODO.

Type:yandex_music.Icon
geocell_icon

Иконка TODO.

Type:yandex_music.Icon
id_for_from

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

Type:str
restrictions

Ограничения для настроек станции старого формата.

Type:yandex_music.Restrictions
restrictions2

Ограничения для настроек станции.

Type:yandex_music.Restrictions
full_image_url

Ссылка на полное изображение.

Type:str
mts_full_image_url

Ссылка на полную иконку.

Type:str
parent_id

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

Type:yandex_music.Id
client

Клиент Yandex Music.

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

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

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

Станция.

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

yandex_music.Station