Playlist

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

Атрибуты

title — название плейлиста. (str)


subtitle — подзаголовок плейлиста, во ВКонтакте отображается серым цветом справа от названия. (str, optional)


fullTitle — полное название плейлиста в формате {title} ({subtitle}). (str)


description — описание плейлиста. (str, optional)


streams — количество прослушиваний плейлиста. (int)


saves — количество сохранений плейлиста пользователями или группами в свою музыку. (int)


mainColor???. (str, optional)


photo — словарь с ссылками на различные размеры обложки плейлиста, отсортированные по возрастанию. (dict, optional)


createdAt — дата и время создания плейлиста. (datetime)


updatedAt — дата и время обновления плейлиста. (datetime)


original — оригинальный плейлист, если это не созданный, а сохранённый пользователем или группой в свою музыку. (types.Playlist, optional)


trackCount — количество треков в плейлисте. (int)


tracks — треки плейлиста. Доступны при получении через client.getPlaylist(includeTracks=True). (list[types.Track, optional)


own — флаг, указывающий, является ли плейлист созданным этим пользователем или группой. Доступен только при получении через client.getPlaylists() или client.getAllPlaylists(). (bool, optional)


ownerId — идентификатор владельца плейлиста (пользователь или группа). (int)


playlistId — идентификатор плейлиста. (int)


id — полный идентификатор плейлиста в формате {ownerId}_{playlistId}. (str)


url — ссылка на плейлист в формате https://vk.com/music/playlist/{id}. (str)


raw — необработанные данные, полученные от ВКонтакте. (dict)

Получение

client.search()

client.searchPlaylists()


client.getPlaylists()

client.getAllPlaylists()


client.getPlaylist()

client.createPlaylist()

client.addPlaylist()

client.copyPlaylist()

Bound-методы

playlist.get()

playlist.getTracks()

playlist.add()

playlist.remove()

playlist.edit()

playlist.copy()

playlist.addTracks()

playlist.removeTracks()

playlist.removeAllTracks()

Служебные playlistId

playlistId, которые ВКонтакте использует для внутренних персонализированных плейлистов. Чтобы получить любой из них, достаточно вызвать client.getPlaylist(playlistId), где playlistId — идентификатор плейлиста из списка ниже.

Без категории

-10 — Недавнее.


-21 — Для вас.


-24 — Открытия (Новое для вас).


-23 — Новинки.

Время

-22 — Плейлист недели.


-25 — Плейлист дня.


-26 — Плейлист дня 2.


-27 — Плейлист дня 3.


-28 — Плейлист дня 4.


-29 — Плейлист дня 5.

Эмоции

-33 — Грустно.


-34 — Радостно.


-35 — Активно.


-36 — Спокойно (Замедлиться, задуматься и расслабиться).

Тематика

-41 — Новый год.


-42 — Любовь.

Last updated