Lumpics lumpics.ru

Перенос музыки из ВКонтакте в Spotify

Важно! Известно, что немалую часть музыкальной библиотеки ВКонтакте составляют нелегальные композиции – любительские кавер-версии или сделанные на коленке ремиксы. Перенести их в Spotify не получится, так как таких треков там нет и никогда не появится.

Способ 1: Soundiiz

Существует не так много сервисов для переноса музыки с одной стриминговой платформы на другую, которые бы поддерживали работу с ВКонтакте и другими отечественными сайтами. Soundiiz – один из таких.

Главная страница сервиса Soundiiz

  1. Перейдите по представленной выше ссылке на главную страницу сайта и кликните по кнопке «Начать прямо сейчас».
  2. Начать перенос музыки из ВКонтакте в Spotify через сервис Soundiiz в браузере
  3. Войдите в свою учетную запись или, если таковой еще нет, кликните по ссылке «Зарегистрироваться». Войти или зарегистрироваться для переноса музыки из ВКонтакте в Spotify через сервис Soundiiz в браузере

    Вместо этого можно авторизоваться под аккаунтом Google, Facebook, Apple или Twitter. В качестве примера мы выберем первый.

  4. Войти с помощью социальных сетей для переноса музыки из ВКонтакте в Spotify через сервис Soundiiz в браузере
  5. Укажите адрес электронной почты или телефон и нажмите «Далее».
  6. Войти с помощью Google для переноса музыки из ВКонтакте в Spotify через сервис Soundiiz в браузере
  7. Введите пароль и снова переходите «Далее».
  8. Ввести пароль от Google для переноса музыки из ВКонтакте в Spotify через сервис Soundiiz в браузере
  9. Авторизовавшись в Soundiiz, кликните по кнопке «Вперед».
  10. Приступить к переносу музыки из ВКонтакте в Spotify через сервис Soundiiz в браузере
  11. Найдите в списке поддерживаемых сервисов VK и нажмите «Подключиться».
  12. Подключиться к ВКонтакте для переноса музыки в Spotify через сервис Soundiiz в браузере
  13. В браузере будет открыто отдельное окно, в котором нужно ввести логин и пароль от своей учетной записи в социальной сети и нажать «Подключиться». Сделайте это.
  14. Подключить ВКонтакте для переноса музыки в Spotify через сервис Soundiiz в браузере
  15. Далее кликните по кнопке «Подключиться» под сервисом Spotify.
  16. Подключить для переноса музыки из ВКонтакте аккаунт в Spotify через сервис Soundiiz в браузере
  17. Также введите данные от своего аккаунта и нажмите «Войти». Войти для переноса музыки из ВКонтакте в аккаунт Spotify через сервис Soundiiz в браузере

    Читайте также: Как войти в Спотифай на компьютере

  18. Ознакомьтесь с разрешениями, которые необходимы Soundiiz для нормальной работы, и предоставьте их, кликнув по кнопке «Принимаю».
  19. Принять для переноса музыки из ВКонтакте условия Spotify через сервис Soundiiz в браузере
  20. Сразу же после этого вы будете перенаправлены на страницу со всеми вашими плейлистами из ВКонтакте и Спотифай. Найдите среди них тот, который требуется перенести из первого во второй, вызовите его меню, кликнув по трем горизонтальным точкам справа, и выберите пункт «Преобразовать в…». Выбор плейлиста для переноса музыки из ВКонтакте условия Spotify через сервис Soundiiz в браузере

    Важно! Аудиозаписи из ВК, которые не добавлены в подборки и не входят в альбомы, находятся в списке «My Audios». В большинстве случаев именно в нем содержатся все треки, накопленные за время использования социальной сети до того, как музыка в ней была легализована и появится сервис Boom.

  21. Перенос всех аудиофайлов из ВКонтакте в Spotify через сервис Soundiiz в браузере
  22. Измените название списка воспроизведения или оставьте его как есть, по желанию добавьте описание, а затем нажмите «Сохранить конфигурацию».
  23. Первый шаг в переносе плейлиста из ВКонтакте условия Spotify через сервис Soundiiz в браузере
  24. На следующем шаге ознакомьтесь со списком экспортируемых композиций и, если есть такая необходимость, уберите из него лишние, сняв галочки в соответствующих чекбоксах. Сделав это, кликните «Подтвердить».
  25. Второй шаг в переносе плейлиста из ВКонтакте условия Spotify через сервис Soundiiz в браузере
  26. На последнем шаге выберите Spotify в качестве целевой платформы – это запустит процесс преобразования.
  27. Выбор целевой платформы для переноса плейлиста из ВКонтакте в Spotify через сервис Soundiiz в браузере
  28. Ожидайте, пока он будет завершен, Ожидание преобразования плейлиста из ВКонтакте в Spotify через сервис Soundiiz в браузере

    после чего появится следующее уведомление.

  29. Результат преобразования плейлиста из ВКонтакте в Spotify через сервис Soundiiz в браузере

    Если вы видите красную надпись «Ошибок: №», значит, некоторые треки не были экспортированы – либо их нет в Спотифай, либо есть различия в их метаданных (названии). Откройте этот список и сохраните его в виде CSV-файла или просто сделайте скриншот, чтобы затем еще раз попробовать их отыскать.

    Не перенесенные треки из плейлиста ВКонтакте в Spotify через сервис Soundiiz в браузере

    Нажатие на кнопку «Показать» откроет перенесенный список воспроизведения на сервисе Soundiiz.

    Просмотр перенесенного плейлиста из ВКонтакте в Spotify через сервис Soundiiz в браузере

    Его же можно увидеть в программе Spotify для ПК и мобильных приложениях. При наличии Premium-подписки появится возможность скачивания аудиозаписей для прослушивания в режиме офлайн.

    Просмотр перенесенного плейлиста из ВКонтакте в программе Spotify на ПК

    Читайте также:
    Как оформить подписку Спотифай Премиум
    Как скачать музыку со Spotify на компьютер и смартфон
    Как в Спотифай слушать музыку без интернета

Таким образом мы с вами перенесли плейлист из ВК в Спотифай. Схожим образом выполняется экспорт альбомов и отдельных треков.

  1. На боковой панели сервиса Soundiiz откройте подраздел «Альбомы». Найдите тот, который требуется перенести из VK, вызовите меню и выберите пункт «Преобразовать в…».
  2. Выбор альбома для переноса из ВКонтакте в Spotify через сервис Soundiiz в браузере
  3. Далее кликните по логотипу Spotify.
  4. Выбор платформы для переноса альбома из ВКонтакте в Spotify через сервис Soundiiz в браузере
  5. Дождитесь, пока преобразование будет завершено.
  6. Успешный перенос альбома из ВКонтакте в Spotify через сервис Soundiiz в браузере

    Экспортированный альбом появится в соответствующем разделе приложения.

    Перенесенный альбом из ВКонтакте в Spotify в программе для ПК

    Бесплатная версия Soundiiz, которой мы пользовались в рамках настоящей инструкции, имеет некоторые ограничения. Плейлисты и альбомы между сервисами можно переносить только по одному, а количество треков в них не должно превышать 200, точнее, остальные попросту не будут экспортированы. Для того чтобы избавиться от этих недостатков, можно оформить подписку на сервис или воспользоваться одним из следующих решений.

Способ 2: TuneMyMusic

TuneMyMusic является достойным аналогом Soundiiz, причем лишенным таких недостатков как ограничения, накладываемые на количество переносимых списков и треков. Но проблема в том, что он не поддерживает ВКонтакте, а потому аудиозаписи, которые мы будем переносить из социальной сети, сначала нужно «извлечь» и сохранить в виде текста.

  1. В браузере на ПК откройте свою страницу VK, перейдите в раздел «Музыка» и пролистайте его в самый конец.
  2. Просмотр своих аудиозаписей ВКонтакте для переноса в Spotify через браузер
  3. Вызовите средства разработчика – для этого можно воспользоваться контекстным меню, клавишей «F12» или комбинацией «Ctrl+Shift+I». В открывшейся панели перейдите на вкладку «Console» («Консоль»). Вызов консоли для переноса аудиозаписей из ВКонтакте в Spotify через браузер

    Читайте также: Как открыть консоль разработчика в браузере

  4. Вставьте туда следующий текст и нажмите на клавишу «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')

  5. Ввод скрипта для переноса аудиозаписей из ВКонтакте в Spotify через браузер
  6. После обработки команды в консоли появится выдача в виде списка всех музыкальных композиций, которые вы добавляли к себе ВКонтакте. Выделите их и скопируйте, нажав клавиши «Ctrl+C» или воспользовавшись кнопкой «Copy» («Копировать»), которая появляется, если объем текста довольно большой.
  7. Копирование вывода для переноса аудиозаписей из ВКонтакте в Spotify через браузер на ПК
  8. Вставьте скопированное содержимое в Блокнот или заметки и сохраните.
  9. Сохранение вывода для переноса аудиозаписей из ВКонтакте в Spotify через браузер
  10. Перейдите к сервису TuneMyMusic, воспользовавшись представленной ниже ссылкой. Нажмите на кнопку «Давайте приступим».

    Главная страница сервиса TuneMyMusic

  11. Начало переноса аудиозаписей из ВКонтакте в Spotify через сервис TuneMyMusic в браузере
  12. В перечне доступных источников музыки кликните «Из файла». Перенос аудиозаписей из файла из ВКонтакте в Spotify через сервис TuneMyMusic в браузере

    Примечание: Если при выполнении предыдущего способа вам не удалось перенести некоторые треки и вы сохранили их список в виде CSV, для его добавления нажмите на расположенную рядом кнопку «Файл» и переместите его в область добавления. Здесь же можно ознакомиться с перечнем текстовых форматов, которые поддерживаются сервисом.

  13. Экспорт треков из ВКонтакте в Spotify через файл на сервисе TuneMyMusic
  14. В поле «Укажите ваш плейлист» вставьте скопированное на 4 шаге инструкции содержимое выдачи из консоли и нажмите на кнопку «Преобразовать список треков».
  15. Вставить и преобразовать список аудиозаписей из файла из ВКонтакте в Spotify через сервис TuneMyMusic в браузере
  16. Композиции будут собраны в один плейлист. Изучить список аудиозаписей из файла из ВКонтакте в Spotify через сервис TuneMyMusic в браузере

    Ознакомьтесь с ним, прокручивая страницу вниз, после чего кликните «Далее: Выберите целевую платформу».

  17. Выбрать целевую платформу для переноса аудиозаписей из файла из ВКонтакте в Spotify через сервис TuneMyMusic в браузере
  18. Нажмите на Spotify и, если потребуется, авторизуйтесь в своем аккаунте, указав логин и пароль от него.
  19. Выбрать Спотифай для переноса аудиозаписей из файла из ВКонтакте в Spotify через сервис TuneMyMusic в браузере
  20. Теперь вы можете «Начать перенос музыки».
  21. Начать перенос музыки из файла из ВКонтакте в Spotify через сервис TuneMyMusic в браузере
  22. Ожидайте, пока процедура будет завершена.
  23. Ожидание переноса музыки из файла из ВКонтакте в Spotify через сервис TuneMyMusic в браузере
  24. Ознакомьтесь с ее результатами.
  25. Преобразование завершено из ВКонтакте в Spotify через сервис TuneMyMusic в браузере

    Вполне возможно, что некоторые треки не будут найдены. Причины мы уже озвучивали выше – либо их действительно нет в Спотифай, либо, что особенно характерно для библиотеки ВК, это какой-то кавер/ремикс и прочая нелегальная «самоделка», либо их название отличается от такового на целевой платформе. Последнюю проблему в некоторых случаях можно попробовать устранить.

Отсутствующий трек из ВКонтакте в Spotify через сервис TuneMyMusic в браузере

Исправление некоторых ошибок экспорта

Многие наверняка обращали внимание на то, что часть аудиозаписей VKontakte подписаны наоборот, то есть сначала идет название музыкальной композиции, а затем имя исполнителя. Не найденный трек в нашем примере выше как раз из таких. Список таковых можно извлечь точно так же, как мы с вами получали содержимое плейлиста на №3 шаге инструкции. Далее его потребуется повторно «прогнать» через TuneMyMusic.

  1. Находясь на странице с результатами преобразования, вызовите консоль.
  2. Вставьте в нее следующий код и нажмите «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 , '')

  3. Вставка скрипта для повторного переноса музыки из ВКонтакте в Spotify через сервис TuneMyMusic в браузере
  4. В выдаче вы увидите аудиозаписи, которые ранее были подписаны некорректно, но скрипт это исправил. Скопируйте полученный список и закройте средства разработчика.
  5. Копирование вывода для повторного переноса музыки из ВКонтакте в Spotify через сервис TuneMyMusic в браузере
  6. Нажмите на кнопку «Преобразовать снова».
  7. Преобразовать снова для переноса музыки из ВКонтакте в Spotify через сервис TuneMyMusic в браузере
  8. Выберите пункт «Из файла» и повторите описанные выше действия, начиная с шага №7.
  9. Преобразовать снова из файла для переноса музыки из ВКонтакте в Spotify через сервис TuneMyMusic в браузере

    Убедиться в том, что плейлист из ВКонтакте был успешно перенесен в Спотифай, можно в приложении. О том, как самостоятельно добавить не найденные треки, мы расскажем в последней части статьи.

    Плейлист, перенесенный из ВКонтакте через сервис TuneMyMusic в программе Spotify

    TuneMyMusic, в отличие от Soundiiz, позволяет перенести всю свою медиатеку из одного сервиса в другой сразу и не требует за это какой-либо оплаты/подписки. Единственная сложность заключается в отсутствии прямой поддержки VK, из-за чего требуется прибегать к хитрости со средствами разработчика в браузере.

Способ 3: MusConv

Помимо онлайн-сервисов, решить интересующую нас задачу можно с помощью специализированного ПО для ПК. Одним из ярких, если не единственным представителем этого сегмента является MusConv.

Скачать программу MusConv с официального сайта

  1. По представленной выше ссылке перейдите на сайт разработчиков приложения и кликните по кнопке скачивания, которая соответствует вашей операционной системе.
  2. Скачать программу MusConv для переноса медиатеки из Яндекс.Музыки в Spotify в браузере на ПК
  3. В окне системного файлового менеджера укажите папку, в которую хотите поместить установочный файл, и нажмите на кнопку «Сохранить».
  4. Сохранить программу MusConv для переноса медиатеки из Яндекс.Музыки в Spotify на ПК
  5. Дождавшись завершения скачивания, запустите установщик программы. Кликните «Next» в первом окне, Установить программу MusConv для переноса медиатеки из Яндекс.Музыки в Spotify на ПК

    а затем «Install».

    Начало установки программы MusConv для переноса медиатеки из Яндекс.Музыки в Spotify на ПК

    Ожидайте окончания установки,

    Установка программы MusConv для переноса медиатеки из Яндекс.Музыки в Spotify на ПК

    в результате чего нажмите «Close» для закрытия.

  6. Завершение установки программы MusConv для переноса медиатеки из Яндекс.Музыки в Spotify на ПК
  7. Запустите MusConv и нажмите «Log in». Первая авторизация в программе MusConv для переноса музыки из ВКонтакте в Spotify на ПК

    Примечание: В качестве примера нами рассматривается бесплатная версия, ограничения которой будут озвучены в конце. Если вы решили ее приобрести, в показанном выше окне потребуется ввести ключ активации.

  8. На боковой панели найдите логотип VK и нажмите на него.
  9. Выбор сервиса в программе MusConv для переноса музыки из ВКонтакте в Spotify на ПК
  10. Введите логин и пароль от своей учетной записи в социальной сети, после чего кликните по кнопке «Log In».
  11. Вход в учетную запись в программе MusConv для переноса музыки из ВКонтакте в Spotify на ПК
  12. Предоставьте необходимые разрешения, нажав «Allow».
  13. Предоставление доступа программе MusConv для переноса музыки из ВКонтакте в Spotify на ПК
  14. Подождите, пока программа просканирует вашу медиатеку ВКонтакте и покажет содержащиеся в ней плейлисты. Отметьте галочкой те, которые хотите перенести в Спотифай, и кликните по расположенной на нижней панели кнопке «Transfer». Выбор плейлистов в программе MusConv для переноса музыки из ВКонтакте в Spotify на ПК

    Важно! MusConv видит только публичные списки воспроизведения. Для переноса отдельных аудиозаписей придется воспользоваться одним из предыдущих или следующих способов.

  15. В развернувшемся списке выберите «Spotify».
  16. Выбор конечного сервиса в программе MusConv для переноса музыки из ВКонтакте в Spotify на ПК
  17. Ожидайте, пока будет выполнен экспорт треков, Экспорт плейлистов в программе MusConv для переноса музыки из ВКонтакте в Spotify на ПК

    в результате которого они появятся в вашей медиатеке Спотифай.

  18. Результат успешного экспорта плейлистов в программе MusConv для переноса музыки из ВКонтакте в Spotify на ПК

    Как мы уже сказали выше, программа MusConv является платной, а потому в ее ознакомительной версии установлен лимит на количество переносимых треков, по исчерпании которого появится следующее уведомление.

    Уведомление о лимите в программе MusConv для переноса музыки из ВКонтакте в Spotify на ПК

    В полной же версии нет никаких лимитов, к тому же в ней реализована поддержка более 30 музыкальных сервисов. Рекомендовать это решение мы можем для тех случаев, когда требуется перенести небольшое количество аудиозаписей (бесплатно) или, наоборот, если это делается постоянно и вы готовы платить за подписку. Хотя для таких целей куда лучше подойдет полная версия Soundiiz.

Способ 4: SpotiApp

В преддверии выхода Спотифай на отечественный рынок группой энтузиастов было разработано мобильное приложение для переноса плейлистов в этот сервис, наделенное весьма оригинальной функциональностью. Так, интересующая нас задача решается путем сканирования скриншотов со списками песен и последующего их поиска в библиотеке.

Важно! СпотиАпп переносит распознанные песни не в отдельный плейлист, а в раздел «Любимые треки», то есть каждому из них будет автоматически поставлен лайк.

Скачать SpotiApp из App Store

  1. Для начала откройте свою страницу ВКонтакте через браузер или мобильное приложение и перейдите к разделу «Музыка».
  2. Перейти к своей музыки ВКонтакте для переноса в Spotify через приложение SpotiApp
  3. Сделайте скриншоты со списками аудиозаписей, которые вы хотите перенести. Сделать скриншот своей музыки ВКонтакте для переноса в Spotify через приложение SpotiApp

    Обратите внимание! В альбомах отображаются только названия песен, чего недостаточно для их корректного распознавания в SpotiApp.

  4. Названия только песен в плейлисте ВКонтакте для переноса в Spotify через приложение SpotiApp
  5. Воспользовавшись ссылкой в начале инструкции, которая соответствует операционной системе вашего смартфона или планшета, установите на него приложение и запустите.
  6. Установить и открыть приложение SpotiApp на телефоне
  7. Тапните по кнопке «Зайти через Spotify».
  8. Зайти через Spotify в приложение SpotiApp для переноса музыки из Вконтакте
  9. Войдите в свой аккаунт на сервисе, указав логин и пароль от него, а затем нажав «Войти».
  10. Ввести логин и пароль для авторизации в Spotify через приложение SpotiApp на телефоне
  11. Изучите запрашиваемые разрешения, Разрешения, запрашиваемые у Spotify приложением SpotiApp на телефоне

    пролистав список вниз и затем тапнув «Принимаю».

  12. Предоставить разрешения, запрашиваемые у Spotify приложением SpotiApp на телефоне
  13. В главном окне СпотиАпп коснитесь кнопки добавления списка, выполненной в виде круга с плюсом.
  14. Переход к экспорту плейлистов в Spotify через приложение SpotiApp на телефоне
  15. Предоставьте приложению доступ к фото.
  16. Разрешить доступ ко всем фото приложению SpotiApp на телефоне
  17. После этого вы увидите последние изображения, в числе которых будут и сделанные на втором шаге скриншоты. Если таковые там будут отсутствовать, нажмите «Открыть галерею» и отыщите их самостоятельно.
  18. Скриншоты плейлистов из ВКонтакте для переноса в Spotify через приложение SpotiApp
  19. Отметьте нужные изображения, установив в их правом нижнем углу галочки, после чего воспользуйтесь первым пунктом меню – «Сканировать № скринов».
  20. Сканировать скриншоты плейлистов из ВКонтакте для переноса в Spotify через приложение SpotiApp
  21. Подождите, пока распознавание текста на снимках экрана будет окончено.
  22. Распознавание скриншотов плейлистов из ВКонтакте для переноса в Spotify через приложение SpotiApp
  23. Ознакомьтесь с результатами выполненной процедуры, после чего тапните «Перенести в Spotify».
  24. Перенести распознанные плейлисты из ВКонтакте в Spotify через приложение SpotiApp

    В качестве скромной благодарности разработчикам можете опубликовать предложенное ими изображение об использовании приложения у себя в сторис Instagram.

    Поблагодарить разработчиков SpotiApp за перенос плейлистов из ВКонтакте в Spotify

    Открыв в медиатеке Спотифай список «Любимые треки»,

    Открыть плейлист любимые треки в мобильном приложении Spotify

    вы увидите перенесенные аудиозаписи.

    Перенесенные из ВКонтакте любимые треки в мобильном приложении Spotify

    SpotiApp, как и все рассмотренные выше решения, имеет недостатки. Один из них мы уже обозначили – экспортированные треки автоматически добавляются в список любимых. Вторым является не самый корректный алгоритм распознавания – иногда приложение находит совершенно другие треки, не имеющие ничего общего ни в названиях, ни в именах исполнителей. И последнее, но характерное для всех подобных продуктов – некоторые аудиофайлы не находятся вовсе, хотя они вполне могут присутствовать в библиотеке Spotify.

Способ 5: Поиск и загрузка

Любой из рассмотренных выше методов экспорта музыки из VK в Spotify не является эффективным на 100%. Часть треков не переносится либо из-за некорректных названий, либо из-за отсутствия в библиотеке стримингового сервиса. И первую, и вторую проблему можно устранить.

Вариант 1: Поиск и добавление в медиатеку

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

Подробнее: Как пользоваться поиском в Spotify

Переход к поиску исполнителей, альбомов и композиций в Spotify на ПК

Сам же алгоритм нахождения и добавления в свою медиатеку треков, которые не удалось экспортировать с помощью специализированных сервисов, нами рассматривался в другой статье. Она написана на примере Яндекс.Музыки, но так как все действия выполняются в рамках Спотифай, никаких различий в случае с ВКонтакте нет.

Подробнее: Как искать и добавлять музыку в свою медиатеку в Spotify

Добавление в медиатеку альбома исполнителя в программе Spotify для ПК

Вариант 2: Загрузка музыки с компьютера

Спотифай является лидирующей стриминговой платформой на рынке и имеет самую богатую музыкальную библиотеку, однако некоторые композиции и/или артисты в ней могут отсутствовать или быть недоступными ввиду региональных ограничений. К счастью, сервис предоставляет возможность загрузки треков с компьютера. Сделать их доступными на смартфоне или планшете можно, если создать отдельный плейлист или несколько таковых и дождаться, пока синхронизация будет завершена. Более детально о том, как все это сделать и какие есть нюансы у процедуры, мы ранее писали в отдельной инструкции.

Подробнее: Как загрузить свою музыку в Spotify

Создание плейлиста со своей музыкой в приложении Spotify для ПК
Наша группа в TelegramНаша группа в TelegramПолезные советы и помощь

Задайте вопрос или оставьте свое мнение

16 комментариев
Аноним:

Скрипт фильтрации не добавленных не работает.

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” и одинарные во всех остальных. В комментарии у вас указаны «елочки», возможно, именно в таком, неправильном виде этот скрипт скопировался/вставился, что и вызвало проблему с работоспособностью. Если вручную такие символы ввести не получится, скопируйте их из записи ниже

“ парные ”
‘ одинарные ’

Аноним:

тоже самое,второй скрипт не работает,ковычки проверил все правильно

maakjj:

скрипт выглядит так:
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

Mark:

Ошибка выдается, есть еще варианты?

Спаситель:

Нашёл способ проще, просто копирнуть в консоль вот этот код:


(async () => {
  const scroll = (top) => window.scrollTo({ top });
  const delay = (ms) => new Promise((r) => setTimeout(r, ms));

  async function scrollPlaylist() {
    const spinner = document.querySelector('.CatalogBlock__autoListLoader');
    let pageHeight = 0;
    do {
      pageHeight = document.body.clientHeight;
      scroll(pageHeight);
      await delay(400);
    } while (
      pageHeight < document.body.clientHeight ||
      spinner?.style.display === ''
    );
  }

  function parsePlaylist() {
    return [...document.querySelectorAll('.audio_row__performer_title')].map(
      (row) => {
        const [artist, title] = ['.audio_row__performers', '.audio_row__title']
          .map(selector => row.querySelector(selector)?.textContent || '')
          .map((v) => v.replace(/[\s\n ]+/g, ' ').trim());

        return [artist, title].join(' - ');
      },
    );
  }

  function saveToFile(filename, content) {
    const data = content.replace(/\n/g, '\r\n');
    const blob = new Blob([data], { type: 'text/plain' });
    const link = document.createElement('a');
    link.download = filename;
    link.href = URL.createObjectURL(blob);
    link.target = '_blank';
    link.style.display = 'none';
    document.body.appendChild(link);
    link.click();
    document.body.removeChild(link);
  }

  // Main
  await scrollPlaylist();
  const list = parsePlaylist();
  saveToFile('vk-playlist.txt', list.join('\n'));
})();