yandex_music.Playlist

class yandex_music.Playlist(owner: Optional[User], cover: Optional[Cover], made_for: Optional[MadeFor], play_counter: Optional[PlayCounter], playlist_absence: Optional[PlaylistAbsence], uid: Optional[int] = None, kind: Optional[int] = None, title: Optional[str] = None, track_count: Optional[int] = None, tags: Optional[list] = None, revision: Optional[int] = None, snapshot: Optional[int] = None, visibility: Optional[str] = None, collective: Optional[bool] = None, created: Optional[str] = None, modified: Optional[str] = None, available: Optional[bool] = None, is_banner: Optional[bool] = None, is_premiere: Optional[bool] = None, duration_ms: Optional[int] = None, og_image: Optional[str] = None, tracks: List[TrackShort] = None, prerolls: Optional[list] = None, likes_count: Optional[int] = None, generated_playlist_type: Optional[str] = None, animated_cover_uri: Optional[str] = None, ever_played: Optional[bool] = None, description: Optional[str] = None, description_formatted: Optional[str] = None, is_for_from=None, regions=None, client: Optional[Client] = None, **kwargs)
Базовые классы: yandex_music.base.YandexMusicObject

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

client

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

Type:yandex_music.Client
Параметры:
  • client (yandex_music.Client, optional) – Объект класса yandex_music.Client, представляющий клиент Yandex Music.
  • **kwargs – Произвольные ключевые аргументы полученные от API.
classmethod de_json(data: dict, client: Client) → Optional[Playlist]

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

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

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

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

yandex_music.Playlist

classmethod de_list(data: dict, client: Client) → List[Playlist]

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

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

Список объектов класса yandex_music.Playlist.

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

list из yandex_music.Playlist

dislike(*args, **kwargs) → bool

Сокращение для:

client.users_likes_playlists_remove(playlist.uid, user.id *args, **kwargs)

downloadAnimatedCover(filename: str, size: str = '200x200') → None

Псевдоним для download_animated_cover

downloadOgImage(filename: str, size: str = '200x200') → None

Псевдоним для download_og_image

download_animated_cover(filename: str, size: str = '200x200') → None

Загрузка анимированной обложки.

Параметры:
  • filename (str) – Путь для сохранения файла с названием и расширением (GIF).
  • size (str, optional) – Размер анимированной обложки.
download_og_image(filename: str, size: str = '200x200') → None

Загрузка обложки.

Используйте это только когда нет self.cover!

Параметры:
  • filename (str) – Путь для сохранения файла с названием и расширением.
  • size (str, optional) – Размер обложки.
isMine

Псевдоним для is_mine

is_mine
like(*args, **kwargs) → bool

Сокращение для:

client.users_likes_playlists_add(playlist.uid, user.id *args, **kwargs)

playlistId

Псевдоним для playlist_id

playlist_id
rename(name: str) → None