Playlist
- class yandex_music.playlist.playlist.Playlist
Класс, представляющий плейлист.
Note
Под полями с заглушками понимаются поля, которые доступны у умных плейлистов тогда, когда у сервиса мало данных для генерации плейлиста.
Известные значения visibility: public - публичный плейлист, private - приватный плейлист.
Известные значения generated_playlist_type: playlistOfTheDay - Плейлист дня, recentTracks - Премьера, neverHeard - Дежавю, podcasts - Подкасты недели, missedLikes - Тайник, origin - Плейлист с Алисой.
Известные значения type: missedLikes, recentTracks.
- owner
Владелец плейлиста.
- Type:
yandex_music.User, optional
- cover
Обложка альбома.
- Type:
yandex_music.Cover, optional
- made_for
Пользователь для которого был создан плейлист. Присутствует только у персональных плейлистов.
- Type:
yandex_music.MadeFor, optional
- play_counter
Счётчик дней. Присутствует только у плейлиста дня.
- Type:
yandex_music.PlayCounter, optional
- playlist_absence
Причина отсутствия плейлиста.
- Type:
yandex_music.PlaylistAbsence, optional
- cover_without_text
Обложка без текста.
- Type:
yandex_music.Cover, optional
- contest
Контест TODO.
- Type:
yandex_music.Contest, optional
- og_data
Данные для OpenGraph.
- Type:
yandex_music.OpenGraphData, optional
- top_artist
Топ артистов TODO.
- Type:
listизyandex_music.Artist, optional
- recent_tracks
Список ID недавних треков.
- Type:
listизyandex_music.TrackId, optional
- tracks
Список треков.
- Type:
listизyandex_music.TrackShort, optional
- prerolls
Прерол, проигрываемый перед плейлистом. Присутствует только у персональных плейлистов.
- Type:
list, optional
- similar_playlists
Похожие плейлисты.
- Type:
listизyandex_music.Playlist, optional
- last_owner_playlists
Последние плейлисты владельца.
- Type:
listизyandex_music.Playlist, optional
- ever_played
Играл ли этот плейлист. Присутствует только у персональных плейлистов. TODO
- Type:
str, optional
- custom_wave (
obj:’yandex_music.CustomWave`, optional): Описание плейлиста. TODO.
- pager
Пагинатор.
- Type:
yandex_music.Pager, optional
- trailer
Доступность трейлера плейлиста.
- Type:
yandex_music.PlaylistAvailability, optional
- client
Клиент Yandex Music.
- Type:
yandex_music.Client, optional
- get_recommendations(*args, **kwargs)
Сокращение.
Сокращение для:
client.users_playlists_recommendations(playlist.kind, playlist.owner.uid, *args, **kwargs)
- async get_recommendations_async(*args, **kwargs)
Сокращение.
Сокращение для:
await client.users_playlists_recommendations(playlist.kind, playlist.owner.uid, *args, **kwargs)
- get_animated_cover_url(size='300x300')
Возвращает URL анимированной обложки.
- Parameters:
size (
str, optional) – Размер анимированной обложки.- Returns:
URL анимированной обложки.
- Return type:
str
- get_og_image_url(size='300x300')
Возвращает URL обложки.
- Parameters:
size (
str, optional) – Размер обложки.- Returns:
URL обложки.
- Return type:
str
- download_animated_cover(filename, size='200x200')
Загрузка анимированной обложки.
- Parameters:
filename (
str) – Путь для сохранения файла с названием и расширением (GIF).size (
str, optional) – Размер анимированной обложки.
- async download_animated_cover_async(filename, size='200x200')
Загрузка анимированной обложки.
- Parameters:
filename (
str) – Путь для сохранения файла с названием и расширением (GIF).size (
str, optional) – Размер анимированной обложки.
- download_og_image(filename, size='200x200')
Загрузка обложки.
Используйте это только когда нет self.cover!
- Parameters:
filename (
str) – Путь для сохранения файла с названием и расширением.size (
str, optional) – Размер обложки.
- async download_og_image_async(filename, size='200x200')
Загрузка обложки.
Используйте это только когда нет self.cover!
- Parameters:
filename (
str) – Путь для сохранения файла с названием и расширением.size (
str, optional) – Размер обложки.
- download_animated_cover_bytes(size='200x200')
Загрузка анимированной обложки и возврат в виде байтов.
- Parameters:
size (
str, optional) – Размер анимированной обложки.- Returns:
Анимированная обложка в виде байтов.
- Return type:
bytes
- async download_animated_cover_bytes_async(size='200x200')
Загрузка анимированной обложки и возврат в виде байтов.
- Parameters:
size (
str, optional) – Размер анимированной обложки.- Returns:
Анимированная обложка в виде байтов.
- Return type:
bytes
- download_og_image_bytes(size='200x200')
Загрузка обложки и возврат в виде байтов.
Используйте это только когда нет self.cover!
- Parameters:
size (
str, optional) – Размер обложки.- Returns:
Обложка в виде байтов.
- Return type:
bytes
- async download_og_image_bytes_async(size='200x200')
Загрузка обложки и возврат в виде байтов.
Используйте это только когда нет self.cover!
- Parameters:
size (
str, optional) – Размер обложки.- Returns:
Обложка в виде байтов.
- Return type:
bytes
- rename(name, *args, **kwargs)
Сокращение.
Сокращение для:
client.users_playlists_name(playlist.kind, name, *args, **kwargs)
- async rename_async(name, *args, **kwargs)
Сокращение.
Сокращение для:
client.users_playlists_name(playlist.kind, name, *args, **kwargs)
- like(*args, **kwargs)
Сокращение.
Сокращение для:
client.users_likes_playlists_add(playlist.playlist_id, user.id, *args, **kwargs)
- async like_async(*args, **kwargs)
Сокращение.
Сокращение для:
await client.users_likes_playlists_add(playlist.playlist_id, user.id, *args, **kwargs)
- dislike(*args, **kwargs)
Сокращение.
Сокращение для:
client.users_likes_playlists_remove(playlist.playlist_id, user.id, *args, **kwargs)
- async dislike_async(*args, **kwargs)
Сокращение.
Сокращение для:
await client.users_likes_playlists_remove(playlist.playlist_id, user.id, *args, **kwargs)
- fetch_tracks(*args, **kwargs)
Сокращение.
Сокращение для:
client.users_playlists(playlist.kind, playlist.owner.id, *args, **kwargs).tracks
- async fetch_tracks_async(*args, **kwargs)
Сокращение.
Сокращение для:
await client.users_playlists(playlist.kind, playlist.owner.id, *args, **kwargs).tracks
- insert_track(track_id, album_id, **kwargs)
Сокращение.
Сокращение для:
client.users_playlists_insert_track( self.kind, track_id, album_id, user_id=self.owner.uid, revision=self.revision, *args, **kwargs, )
- async insert_track_async(track_id, album_id, **kwargs)
Сокращение.
Сокращение для:
await client.users_playlists_insert_track( self.kind, track_id, album_id, user_id=self.owner.uid, revision=self.revision, *args, **kwargs, )
- delete_tracks(from_, to, *args, **kwargs)
Сокращение.
Сокращение для:
client.users_playlists_delete_track(self.kind, from_, to, self.revision, self.owner.uid, *args, **kwargs)
- async delete_tracks_async(from_, to, *args, **kwargs)
Сокращение.
Сокращение для:
await client.users_playlists_delete_track( self.kind, from_, to, self.revision, self.owner.uid, *args, **kwargs, )
- delete(*args, **kwargs)
Сокращение.
Сокращение для:
client.users_playlists_delete(self.kind, self.owner.uid)
- async delete_async(*args, **kwargs)
Сокращение.
Сокращение для:
await client.users_playlists_delete(self.kind, self.owner.uid)
- classmethod de_json(data, client)
Десериализация объекта.
- Parameters:
data (
dict) – Поля и значения десериализуемого объекта.client (
yandex_music.Client, optional) – Клиент Yandex Music.
- Returns:
Плейлист.
- Return type: