yandex_music.account.user_settings

class yandex_music.account.user_settings.UserSettings(uid: int, last_fm_scrobbling_enabled: bool, shuffle_enabled: bool, volume_percents: int, modified: str, facebook_scrobbling_enabled: bool, add_new_track_on_playlist_top: bool, user_music_visibility: str, user_social_visibility: str, rbt_disabled: bool, theme: str, promos_disabled: bool, auto_play_radio: bool, sync_queue_enabled: bool, ads_disabled: bool | None = None, disk_enabled: bool | None = None, show_disk_tracks_in_library: bool | None = None, client: Client | None = None)

Bases: YandexMusicObject

Класс, представляющий настройки пользователя.

Note

Доступные значения для поля theme: white, black.

Доступные значения для полей user_music_visibility и user_social_visibility: private, public.

Note

promos_disabled, ads_disabled, rbt_disabled устарели и не работают.

last_fm_scrobbling_enabled, facebook_scrobbling_enabled выглядят устаревшими.

uid

Уникальный идентификатор пользователя.

Type:

int

last_fm_scrobbling_enabled

Скробблинг lastfm.

Type:

bool

shuffle_enabled

Переключать треки в случайном порядке.

Type:

bool

volume_percents

Громкость звука в процентах.

Type:

int

modified

Дата изменения настроек.

Type:

str

facebook_scrobbling_enabled

Скробблинг facebook.

Type:

bool

add_new_track_on_playlist_top

Добавлять новые треки в начало плейлиста.

Type:

bool

user_music_visibility

Публичный доступ к моей фонотеке.

Type:

str

user_social_visibility

Показывать соцсети на странице.

Type:

str

rbt_disabled

TODO (неиспользуемая фича).

Type:

bool

theme

Тема оформления.

Type:

str

promos_disabled

Не показывать рекламируемый контент).

Type:

bool

auto_play_radio

Бесконечный поток музыки.

Type:

bool

sync_queue_enabled

Синхронизация очередей между устройствами.

Type:

bool

ads_disabled

Не показывать рекламу.

Type:

bool, optional

disk_enabled

TODO.

Type:

bool, optional

show_disk_tracks_in_library

Показывать локальные треки в библиотеке.

Type:

bool, optional

client

Клиент Yandex Music.

Type:

yandex_music.Client, optional

add_new_track_on_playlist_top: bool
ads_disabled: bool | None = None
auto_play_radio: bool
client: Client | None = None
classmethod de_json(data: dict, client: Client) UserSettings | None

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

Parameters:
  • data (dict) – Поля и значения десериализуемого объекта.

  • client (yandex_music.Client, optional) – Клиент Yandex Music.

Returns:

Настройки пользователя.

Return type:

yandex_music.UserSettings

disk_enabled: bool | None = None
facebook_scrobbling_enabled: bool
last_fm_scrobbling_enabled: bool
modified: str
promos_disabled: bool
rbt_disabled: bool
show_disk_tracks_in_library: bool | None = None
shuffle_enabled: bool
sync_queue_enabled: bool
theme: str
uid: int
user_music_visibility: str
user_social_visibility: str
volume_percents: int