Содержание:
Важно! Известно, что немалую часть музыкальной библиотеки ВКонтакте составляют нелегальные композиции – любительские кавер-версии или сделанные на коленке ремиксы. Перенести их в Spotify не получится, так как таких треков там нет и никогда не появится.
Способ 1: Soundiiz
Существует не так много сервисов для переноса музыки с одной стриминговой платформы на другую, которые бы поддерживали работу с ВКонтакте и другими отечественными сайтами. Soundiiz – один из таких.
Главная страница сервиса Soundiiz
- Перейдите по представленной выше ссылке на главную страницу сайта и кликните по кнопке «Начать прямо сейчас».
- Войдите в свою учетную запись или, если таковой еще нет, кликните по ссылке «Зарегистрироваться».
Вместо этого можно авторизоваться под аккаунтом Google, Facebook, Apple или Twitter. В качестве примера мы выберем первый.
- Укажите адрес электронной почты или телефон и нажмите «Далее».
- Введите пароль и снова переходите «Далее».
- Авторизовавшись в Soundiiz, кликните по кнопке «Вперед».
- Найдите в списке поддерживаемых сервисов VK и нажмите «Подключиться».
- В браузере будет открыто отдельное окно, в котором нужно ввести логин и пароль от своей учетной записи в социальной сети и нажать «Подключиться». Сделайте это.
- Далее кликните по кнопке «Подключиться» под сервисом Spotify.
- Также введите данные от своего аккаунта и нажмите «Войти».
Читайте также: Как войти в Спотифай на компьютере
- Ознакомьтесь с разрешениями, которые необходимы Soundiiz для нормальной работы, и предоставьте их, кликнув по кнопке «Принимаю».
- Сразу же после этого вы будете перенаправлены на страницу со всеми вашими плейлистами из ВКонтакте и Спотифай. Найдите среди них тот, который требуется перенести из первого во второй, вызовите его меню, кликнув по трем горизонтальным точкам справа, и выберите пункт «Преобразовать в…».
Важно! Аудиозаписи из ВК, которые не добавлены в подборки и не входят в альбомы, находятся в списке «My Audios». В большинстве случаев именно в нем содержатся все треки, накопленные за время использования социальной сети до того, как музыка в ней была легализована и появится сервис Boom.
- Измените название списка воспроизведения или оставьте его как есть, по желанию добавьте описание, а затем нажмите «Сохранить конфигурацию».
- На следующем шаге ознакомьтесь со списком экспортируемых композиций и, если есть такая необходимость, уберите из него лишние, сняв галочки в соответствующих чекбоксах. Сделав это, кликните «Подтвердить».
- На последнем шаге выберите Spotify в качестве целевой платформы – это запустит процесс преобразования.
- Ожидайте, пока он будет завершен,
после чего появится следующее уведомление.
Если вы видите красную надпись «Ошибок: №», значит, некоторые треки не были экспортированы – либо их нет в Спотифай, либо есть различия в их метаданных (названии). Откройте этот список и сохраните его в виде CSV-файла или просто сделайте скриншот, чтобы затем еще раз попробовать их отыскать.
Нажатие на кнопку «Показать» откроет перенесенный список воспроизведения на сервисе Soundiiz.
Его же можно увидеть в программе Spotify для ПК и мобильных приложениях. При наличии Premium-подписки появится возможность скачивания аудиозаписей для прослушивания в режиме офлайн.
Читайте также:
Как оформить подписку Спотифай Премиум
Как скачать музыку со Spotify на компьютер и смартфон
Как в Спотифай слушать музыку без интернета
Таким образом мы с вами перенесли плейлист из ВК в Спотифай. Схожим образом выполняется экспорт альбомов и отдельных треков.
- На боковой панели сервиса Soundiiz откройте подраздел «Альбомы». Найдите тот, который требуется перенести из VK, вызовите меню и выберите пункт «Преобразовать в…».
- Далее кликните по логотипу Spotify.
- Дождитесь, пока преобразование будет завершено.
Экспортированный альбом появится в соответствующем разделе приложения.
Бесплатная версия Soundiiz, которой мы пользовались в рамках настоящей инструкции, имеет некоторые ограничения. Плейлисты и альбомы между сервисами можно переносить только по одному, а количество треков в них не должно превышать 200, точнее, остальные попросту не будут экспортированы. Для того чтобы избавиться от этих недостатков, можно оформить подписку на сервис или воспользоваться одним из следующих решений.
Способ 2: TuneMyMusic
TuneMyMusic является достойным аналогом Soundiiz, причем лишенным таких недостатков как ограничения, накладываемые на количество переносимых списков и треков. Но проблема в том, что он не поддерживает ВКонтакте, а потому аудиозаписи, которые мы будем переносить из социальной сети, сначала нужно «извлечь» и сохранить в виде текста.
- В браузере на ПК откройте свою страницу VK, перейдите в раздел «Музыка» и пролистайте его в самый конец.
- Вызовите средства разработчика – для этого можно воспользоваться контекстным меню, клавишей «F12» или комбинацией «Ctrl+Shift+I». В открывшейся панели перейдите на вкладку «Console» («Консоль»).
Читайте также: Как открыть консоль разработчика в браузере
- Вставьте туда следующий текст и нажмите на клавишу «Enter».
Array.from(document.querySelectorAll(".audio_row")).map(el=>el.querySelector('.audio_row__title_inner')?.innerText.trim().replace('\n','')+' - '+el.querySelector('.audio_row__performers a')?.innerText.trim().replace('\n','')).filter(el=>!el.startsWith('-')&&!el.endsWith('-')).join('\n')
- После обработки команды в консоли появится выдача в виде списка всех музыкальных композиций, которые вы добавляли к себе ВКонтакте. Выделите их и скопируйте, нажав клавиши «Ctrl+C» или воспользовавшись кнопкой «Copy» («Копировать»), которая появляется, если объем текста довольно большой.
- Вставьте скопированное содержимое в Блокнот или заметки и сохраните.
- Перейдите к сервису TuneMyMusic, воспользовавшись представленной ниже ссылкой. Нажмите на кнопку «Давайте приступим».
- В перечне доступных источников музыки кликните «Из файла».
Примечание: Если при выполнении предыдущего способа вам не удалось перенести некоторые треки и вы сохранили их список в виде CSV, для его добавления нажмите на расположенную рядом кнопку «Файл» и переместите его в область добавления. Здесь же можно ознакомиться с перечнем текстовых форматов, которые поддерживаются сервисом.
- В поле «Укажите ваш плейлист» вставьте скопированное на 4 шаге инструкции содержимое выдачи из консоли и нажмите на кнопку «Преобразовать список треков».
- Композиции будут собраны в один плейлист.
Ознакомьтесь с ним, прокручивая страницу вниз, после чего кликните «Далее: Выберите целевую платформу».
- Нажмите на Spotify и, если потребуется, авторизуйтесь в своем аккаунте, указав логин и пароль от него.
- Теперь вы можете «Начать перенос музыки».
- Ожидайте, пока процедура будет завершена.
- Ознакомьтесь с ее результатами.
Вполне возможно, что некоторые треки не будут найдены. Причины мы уже озвучивали выше – либо их действительно нет в Спотифай, либо, что особенно характерно для библиотеки ВК, это какой-то кавер/ремикс и прочая нелегальная «самоделка», либо их название отличается от такового на целевой платформе. Последнюю проблему в некоторых случаях можно попробовать устранить.
Исправление некоторых ошибок экспорта
Многие наверняка обращали внимание на то, что часть аудиозаписей VKontakte подписаны наоборот, то есть сначала идет название музыкальной композиции, а затем имя исполнителя. Не найденный трек в нашем примере выше как раз из таких. Список таковых можно извлечь точно так же, как мы с вами получали содержимое плейлиста на №3 шаге инструкции. Далее его потребуется повторно «прогнать» через TuneMyMusic.
- Находясь на странице с результатами преобразования, вызовите консоль.
- Вставьте в нее следующий код и нажмите «Enter».
let list = []; let reg = /,/gi; Array.from((Array.from(document.querySelectorAll(".PlaylistItem.InnerItem.Fail")) .map(el=>el.querySelector('.PlaylistName').innerText).join('\n')).toString().split('\n')).forEach(el =>{ let i = el.substr(0, el.indexOf('-')) list.push(el.slice(el.indexOf('-')+2).concat(' - ', i)) }) list.map(el => el.trim().concat('\n')).toString().replace(reg , '')
- В выдаче вы увидите аудиозаписи, которые ранее были подписаны некорректно, но скрипт это исправил. Скопируйте полученный список и закройте средства разработчика.
- Нажмите на кнопку «Преобразовать снова».
- Выберите пункт «Из файла» и повторите описанные выше действия, начиная с шага №7.
Убедиться в том, что плейлист из ВКонтакте был успешно перенесен в Спотифай, можно в приложении. О том, как самостоятельно добавить не найденные треки, мы расскажем в последней части статьи.
TuneMyMusic, в отличие от Soundiiz, позволяет перенести всю свою медиатеку из одного сервиса в другой сразу и не требует за это какой-либо оплаты/подписки. Единственная сложность заключается в отсутствии прямой поддержки VK, из-за чего требуется прибегать к хитрости со средствами разработчика в браузере.
Способ 3: MusConv
Помимо онлайн-сервисов, решить интересующую нас задачу можно с помощью специализированного ПО для ПК. Одним из ярких, если не единственным представителем этого сегмента является MusConv.
Скачать программу MusConv с официального сайта
- По представленной выше ссылке перейдите на сайт разработчиков приложения и кликните по кнопке скачивания, которая соответствует вашей операционной системе.
- В окне системного файлового менеджера укажите папку, в которую хотите поместить установочный файл, и нажмите на кнопку «Сохранить».
- Дождавшись завершения скачивания, запустите установщик программы. Кликните «Next» в первом окне,
а затем «Install».
Ожидайте окончания установки,
в результате чего нажмите «Close» для закрытия.
- Запустите MusConv и нажмите «Log in».
Примечание: В качестве примера нами рассматривается бесплатная версия, ограничения которой будут озвучены в конце. Если вы решили ее приобрести, в показанном выше окне потребуется ввести ключ активации.
- На боковой панели найдите логотип VK и нажмите на него.
- Введите логин и пароль от своей учетной записи в социальной сети, после чего кликните по кнопке «Log In».
- Предоставьте необходимые разрешения, нажав «Allow».
- Подождите, пока программа просканирует вашу медиатеку ВКонтакте и покажет содержащиеся в ней плейлисты. Отметьте галочкой те, которые хотите перенести в Спотифай, и кликните по расположенной на нижней панели кнопке «Transfer».
Важно! MusConv видит только публичные списки воспроизведения. Для переноса отдельных аудиозаписей придется воспользоваться одним из предыдущих или следующих способов.
- В развернувшемся списке выберите «Spotify».
- Ожидайте, пока будет выполнен экспорт треков,
в результате которого они появятся в вашей медиатеке Спотифай.
Как мы уже сказали выше, программа MusConv является платной, а потому в ее ознакомительной версии установлен лимит на количество переносимых треков, по исчерпании которого появится следующее уведомление.
В полной же версии нет никаких лимитов, к тому же в ней реализована поддержка более 30 музыкальных сервисов. Рекомендовать это решение мы можем для тех случаев, когда требуется перенести небольшое количество аудиозаписей (бесплатно) или, наоборот, если это делается постоянно и вы готовы платить за подписку. Хотя для таких целей куда лучше подойдет полная версия Soundiiz.
Способ 4: SpotiApp
В преддверии выхода Спотифай на отечественный рынок группой энтузиастов было разработано мобильное приложение для переноса плейлистов в этот сервис, наделенное весьма оригинальной функциональностью. Так, интересующая нас задача решается путем сканирования скриншотов со списками песен и последующего их поиска в библиотеке.
Важно! СпотиАпп переносит распознанные песни не в отдельный плейлист, а в раздел «Любимые треки», то есть каждому из них будет автоматически поставлен лайк.
Скачать SpotiApp из App Store
Скачать SpotiApp из Google Play Маркета
- Для начала откройте свою страницу ВКонтакте через браузер или мобильное приложение и перейдите к разделу «Музыка».
- Сделайте скриншоты со списками аудиозаписей, которые вы хотите перенести.
Читайте также: Как сделать снимок экрана на телефоне
Обратите внимание! В альбомах отображаются только названия песен, чего недостаточно для их корректного распознавания в SpotiApp.
- Воспользовавшись ссылкой в начале инструкции, которая соответствует операционной системе вашего смартфона или планшета, установите на него приложение и запустите.
- Тапните по кнопке «Зайти через Spotify».
- Войдите в свой аккаунт на сервисе, указав логин и пароль от него, а затем нажав «Войти».
- Изучите запрашиваемые разрешения,
пролистав список вниз и затем тапнув «Принимаю».
- В главном окне СпотиАпп коснитесь кнопки добавления списка, выполненной в виде круга с плюсом.
- Предоставьте приложению доступ к фото.
- После этого вы увидите последние изображения, в числе которых будут и сделанные на втором шаге скриншоты. Если таковые там будут отсутствовать, нажмите «Открыть галерею» и отыщите их самостоятельно.
- Отметьте нужные изображения, установив в их правом нижнем углу галочки, после чего воспользуйтесь первым пунктом меню – «Сканировать № скринов».
- Подождите, пока распознавание текста на снимках экрана будет окончено.
- Ознакомьтесь с результатами выполненной процедуры, после чего тапните «Перенести в Spotify».
В качестве скромной благодарности разработчикам можете опубликовать предложенное ими изображение об использовании приложения у себя в сторис Instagram.
Открыв в медиатеке Спотифай список «Любимые треки»,
вы увидите перенесенные аудиозаписи.
SpotiApp, как и все рассмотренные выше решения, имеет недостатки. Один из них мы уже обозначили – экспортированные треки автоматически добавляются в список любимых. Вторым является не самый корректный алгоритм распознавания – иногда приложение находит совершенно другие треки, не имеющие ничего общего ни в названиях, ни в именах исполнителей. И последнее, но характерное для всех подобных продуктов – некоторые аудиофайлы не находятся вовсе, хотя они вполне могут присутствовать в библиотеке Spotify.
Способ 5: Поиск и загрузка
Любой из рассмотренных выше методов экспорта музыки из VK в Spotify не является эффективным на 100%. Часть треков не переносится либо из-за некорректных названий, либо из-за отсутствия в библиотеке стримингового сервиса. И первую, и вторую проблему можно устранить.
Вариант 1: Поиск и добавление в медиатеку
Если те или иные треки не были перенесены из ВКонтакте в Спотифай по причине различий в их метаданных, то есть в названиях, следует попробовать воспользоваться предусмотренной в сервисе функцией поиска. Последняя, к слову, поддерживает ряд операторов, которые существенно облегчают процедуру. Более детально обо всех ее особенностях мы ранее писали в отдельной статье.
Подробнее: Как пользоваться поиском в Spotify
Сам же алгоритм нахождения и добавления в свою медиатеку треков, которые не удалось экспортировать с помощью специализированных сервисов, нами рассматривался в другой статье. Она написана на примере Яндекс.Музыки, но так как все действия выполняются в рамках Спотифай, никаких различий в случае с ВКонтакте нет.
Подробнее: Как искать и добавлять музыку в свою медиатеку в Spotify
Вариант 2: Загрузка музыки с компьютера
Спотифай является лидирующей стриминговой платформой на рынке и имеет самую богатую музыкальную библиотеку, однако некоторые композиции и/или артисты в ней могут отсутствовать или быть недоступными ввиду региональных ограничений. К счастью, сервис предоставляет возможность загрузки треков с компьютера. Сделать их доступными на смартфоне или планшете можно, если создать отдельный плейлист или несколько таковых и дождаться, пока синхронизация будет завершена. Более детально о том, как все это сделать и какие есть нюансы у процедуры, мы ранее писали в отдельной инструкции.
Подробнее: Как загрузить свою музыку в Spotify
Наш Telegram каналТолько полезная информация
Скрипт фильтрации не добавленных не работает.
let list = []; let reg = /,/gi; Array.from((Array.from(document.querySelectorAll(«.PlaylistItem.InnerItem.Fail»)) .map(el=>el.querySelector(‘.PlaylistName’).innerText).join(‘\n’)).toString().split(‘\n’)).forEach(el =>{ let i = el.substr(0, el.indexOf(‘-‘)) list.push(el.slice(el.indexOf(‘-‘)+2).concat(‘ — ‘, i)) }) list.map(el => el.trim().concat(‘\n’)).toString().replace(reg , »)
Здравствуйте. Проверьте вид кавычек при вставке скрипта и, если это потребуется, замените их. Везде должны быть “палочки” — парные во второй строке «вокруг» команды “.PlaylistItem.InnerItem.Fail” и одинарные во всех остальных. В комментарии у вас указаны «елочки», возможно, именно в таком, неправильном виде этот скрипт скопировался/вставился, что и вызвало проблему с работоспособностью. Если вручную такие символы ввести не получится, скопируйте их из записи ниже
“ парные ”
‘ одинарные ’
тоже самое,второй скрипт не работает,ковычки проверил все правильно
скрипт выглядит так:
console.log(Array.from(document.querySelectorAll(«.audio_row»)).map(el=>el.querySelector(‘.audio_row__title_inner’)?.innerText.trim().replace(‘\n’,»)+’ — ‘+el.querySelector(‘.audio_row__performers a’)?.innerText.trim().replace(‘\n’,»)).filter(el=>!el.startsWith(‘-‘)&&!el.endsWith(‘-‘)).join(‘\n’))
месяца 2 назад скрипт на выдачу треков работал нормально, теперь же названия пишутся без энтера, вместо него \n
такая же фигня
var tag = document.getElementsByClassName(«audio_row__performer_title»)
list = new Array()
for (var i = 0; i < tag.length; i++){
list[i] = tag[i].innerText.replace(['\n'], ' ')}
window.open().document.write(list.join('’))
попробуйте этот
не работает
Как в spotify открыть аудио из вк
Зелемхан, здравствуйте. Если вы хотите попросту взять и открыть треки из ВКонтакте в Spotify, ничего перед этим специально не предпринимая, тогда ответ никак, этого сделать нельзя. Вы можете перенести треки из ВКонтакте в Spotify, о чем и рассказывается в настоящей статье, предлагается целых 5 способов решения, и наверняка среди них вы найдете предпочтительный.
Код сработал, но вместо списка получил текстовую кашу. Добавьте в функцию replace пробелы после команды \n, и всё будет огонь
попробуйте
var tag = document.getElementsByClassName(«audio_row__performer_title»)
list = new Array()
for (var i = 0; i < tag.length; i++){
list[i] = tag[i].innerText.replace(['\n'], ' ')}
window.open().document.write(list.join('’))
у кого вместо списка треков — каша, а вместо переноса строки \n
вводите следующий код в консоль
var tag = document.getElementsByClassName(«audio_row__performer_title»)
list = new Array()
for (var i = 0; i < tag.length; i++){
list[i] = tag[i].innerText.replace(['\n'], ' ')}
window.open().document.write(list.join('’))
Uncaught SyntaxError: Invalid or unexpected token
Ошибка выдается, есть еще варианты?
Нашёл способ проще, просто копирнуть в консоль вот этот код: