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: Optional[bool] = None, disk_enabled: Optional[bool] = None, show_disk_tracks_in_library: Optional[bool] = None, client: Optional[Client] = None)#
Bases:
YandexMusicObject
Класс, представляющий настройки пользователя.
Note
Доступные значения для поля theme: white, black.
Доступные значения для полей user_music_visibility и user_social_visibility: private, public.
Notes
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: Optional[bool] = None#
- auto_play_radio: bool#
- classmethod de_json(data: dict, client: Client) Optional[UserSettings] #
Десериализация объекта.
- Parameters
data (
dict
) – Поля и значения десериализуемого объекта.client (
yandex_music.Client
, optional) – Клиент Yandex Music.
- Returns
Настройки пользователя.
- Return type
yandex_music.UserSettings
- disk_enabled: Optional[bool] = None#
- facebook_scrobbling_enabled: bool#
- last_fm_scrobbling_enabled: bool#
- modified: str#
- promos_disabled: bool#
- rbt_disabled: bool#
- show_disk_tracks_in_library: Optional[bool] = None#
- shuffle_enabled: bool#
- sync_queue_enabled: bool#
- theme: str#
- uid: int#
- user_music_visibility: str#
- user_social_visibility: str#
- volume_percents: int#