25

Экспорт музыки из ВК

Вконтач уже давно не годится для прослушивания музыки, а нажитый непосильным трудом плейлист остался. Наконец, дошли руки вытащить его оттуда – может быть, опыт кому-нибудь пригодится.


Дисклеймер: Сами треки разом скачать не получится, но можно вытащить список композиций и импортировать в другие музыкальные сервисы. Код сайта vk.com может измениться, и скрипт может перестать работать.

ВК закрыли API для работы с музыкой, поэтому придётся выкручиваться.


1. Заходим на страницу с музыкой (убедитесь, что открыта первая вкладка: «Моя музыка»).


2. Открываем браузерную консоль:

Chrome: Cmd + Option + J (Mac) или Control + Shift + J (Windows).

Safari: Cmd + Option + C.

Firefox: Ctrl + Shift + K (Windows) или Сmd + Option + K (Mac)


3. Вставляем в консоль следующее: (я добавил комментарии, они не повлияют на работу скрипта).
// 4. копируем результат в буфер.
copy(
// 1. Каждая песня представлена как массив. на 3 позиции название, на 4 - исполнитель.
window.cur.audioPage._pagePlaylist._list
// 2. Объединяем всё в плоский массив со строками "исполнитель - название"
.map((song) => `${song[4]} - ${song[3]}`)
// 3. объединяем массив в текстовый список.
.join("\n")
)
Экспорт музыки из ВК

4. Жмём Enter. В результате в буфере обмена окажется список всех аудиозаписей со страницы в формате «исполнитель – название». Полученный плейлист можно импортировать:

* в Яндекс.Музыку

* в Spotify, Apple Music, Youtube, Deezer, Napster и др. с помощью сервиса Tunemymusic. (Выбираем «Источник» — «Из файла», затем вставляем наш плейлист).


В моём случае Яндекс музыка показала удивительно неплохой результат, импортировав 1119 треков из 1160.


PS Я пока не выяснил простого способа, чтобы вытащить отдельный плейлист (те, что во вкладке "плейлисты"), а не все треки пользователя. Делитесь в комментах, если у вас получится

Вы смотрите срез комментариев. Показать все
0
Автор поста оценил этот комментарий

А просто скачать на карту памяти?

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Есть плагины для хрома типа vksaver, они обычно добавляют в интерфейс кнопки для скачивания. Но я не пользовался, надо поизучать, насколько они безопасные. Кроме того, сейчас с этим сложнее, когда ВК блокирует некоторые треки или вставляет рекламу.

раскрыть ветку (4)
2
Автор поста оценил этот комментарий

Нет, я вообще о том, что скачивать музыку на карту и слушать где и когда угодно, без разных сервисов-прокладок?

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Откуда качать?

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Ну, есть торренты например.

0
Автор поста оценил этот комментарий

Тот же вк. Вы чего, 21 век.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку