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#