Playlist
- class yandex_music.playlist.playlist.Playlist
Класс, представляющий плейлист.
Note
Под полями с заглушками понимаются поля, которые доступны у умных плейлистов тогда, когда у сервиса мало данных для генерации плейлиста.
Известные значения visibility: public - публичный плейлист, private - приватный плейлист.
Известные значения generated_playlist_type: playlistOfTheDay - Плейлист дня, recentTracks - Премьера, neverHeard - Дежавю, podcasts - Подкасты недели, missedLikes - Тайник, origin - Плейлист с Алисой.
Известные значения type: missedLikes, recentTracks.
-
cover:
yandex_music.Coveroptional Обложка альбома.
-
owner:
yandex_music.Useroptional Владелец плейлиста. Не приходит у плейлистов артиста (
yandex_music.Client.artists_brief_info()).
-
made_for:
yandex_music.MadeForoptional Пользователь для которого был создан плейлист. Присутствует только у персональных плейлистов.
-
play_counter:
yandex_music.PlayCounteroptional Счётчик дней. Присутствует только у плейлиста дня.
-
playlist_absence:
yandex_music.PlaylistAbsenceoptional Причина отсутствия плейлиста. Не приходит в чарте (
yandex_music.Client.chart()) и фиде (yandex_music.Client.feed()).
-
cover_without_text:
yandex_music.Coveroptional Обложка без текста.
-
contest:
yandex_music.Contestoptional Контест TODO.
-
og_data:
yandex_music.OpenGraphDataoptional Данные для OpenGraph.
-
branding:
yandex_music.Brand Бренд.
-
top_artist:
listизyandex_music.Artistoptional Топ артистов TODO.
-
recent_tracks:
listизyandex_music.TrackIdoptional Список ID недавних треков.
-
tracks:
listизyandex_music.TrackShortoptional Список треков.
-
prerolls:
listoptional Прерол, проигрываемый перед плейлистом. Присутствует только у персональных плейлистов.
-
similar_playlists:
listизyandex_music.Playlistoptional Похожие плейлисты.
-
last_owner_playlists:
listизyandex_music.Playlistoptional Последние плейлисты владельца.
-
ever_played:
stroptional Играл ли этот плейлист. Присутствует только у персональных плейлистов. TODO
- custom_wave (
obj:’yandex_music.CustomWave`, optional): Описание плейлиста. TODO.
-
pager:
yandex_music.Pageroptional Пагинатор.
-
trailer:
yandex_music.PlaylistAvailabilityoptional Доступность трейлера плейлиста.
-
action_button:
yandex_music.AlbumActionButtonoptional Кнопка-действие для перехода по ссылке.
-
derived_colors:
yandex_music.CoverDerivedColorsoptional Производные цвета обложки плейлиста.
-
made_for_user:
yandex_music.MadeForUseroptional Признак персонального плейлиста.
-
client:
yandex_music.Clientoptional Клиент Yandex Music.
- 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:
-
cover: