Переносим плейлисты из Spotify в VK Музыку (подробное руководство)

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

Переносим плейлисты из Spotify в VK Музыку (подробное руководство)

Но что можно c сделать? Пока часть пользователей думают о том, где бы раздобыть банковскую карту, с которой можно было бы оплатить подписку Spotify c какого-нибудь индийского VPN-а, я предлагаю перенести свои плейлисты во ВКонтакте.

TL; DR: Скачать программу для переноса плейлистов можно отсюда.

Почему VK Музыка?

Разумеется, какой сервис для прослушивания музыки выбрать — это дело вкуса для каждого, здесь, на DTF есть, например, отличная статья по переносу музыки из Spotify в Яндекс.Музыку.

Но, всё-таки, есть несколько нюансов: во-первых, в Яндекс.Музыку обычным пользователям нельзя загружать свои композиции, ну а во-вторых, у многих во ВКонтакте уже давно хранится своя библиотека музыки (возможно даже давно забытая).

В конце концов, правообладатель, уходя с российского рынка может запретить песню "John Doe — Example", а вот "✰John Doe✰ — ✰example✰ (vk. com/group123)" всё ещё будет находиться в общем доступе, причем, возможно, только во ВКонтакте.

Плейлисты для в новой VK музыке, никакой сервис не напоминает?:)
Плейлисты для в новой VK музыке, никакой сервис не напоминает?:)

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

Зачем создавать своё решение?

У меня, как у разработчика, часто всплывает дилемма: я могу заплатить за тот или иной продукт, а могу попробовать разработать что-то под себя или адаптировать для своих нужд какое-нибудь готовое решение, особенно, если у него открытый исходный код.

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

Давайте перенесём!

У данного скрипта открытый исходный код, он выложен здесь. Давайте сразу это обговорим, чтобы не было сомнений в том, что ваши данные никуда не "утекут". Даже более того, ни на одном этапе во время переноса музыки вам не придётся никуда вводить свой логин и пароль от того или иного сервиса.

Данная инструкция написана для работы на Windows, если же у вас macOS вам придётся вначале установить самостоятельно Python 3.9 и все зависимости, прежде чем запустить скрипт.

Кстати, здесь также стоит отметить, что перечисленный мною способ - не является официальным, поэтому, как пишут в любых подобных инструкциях: "вы выполняете всё на свой страх и риск, автор инструкции ответственность не несёт". Ну а теперь давайте к делу!

Итак, ваши действия:

  • Скачайте архив с программой по данной ссылке.
  • Разархивируйте архив в любую папку.
  • Запустите исполняемый файл vk-music-import.exe и следуйте инструкциям во время процесса импорта (да, всё это на русском языке).
Переносим плейлисты из Spotify в VK Музыку (подробное руководство)

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

Процесс переноса треков

После первого запуска программы, вам потребуется авторизоваться во ВКонтакте:

Тут мелким текстом написано то, что я описываю ниже :)
Тут мелким текстом написано то, что я описываю ниже :)

Процесс достаточно простой и требуется всего один раз: вы копируете в браузер ссылку и нажимаете "Разрешить":

Переносим плейлисты из Spotify в VK Музыку (подробное руководство)

Стоп! Что за VK Admin? Меня взломали? - может подумать параноидальный пользователь, но и здесь можно спокойно выдохнуть: дело в том, что доступ к разделу музыки можно получить только "притворившись" официальным приложением. В нашем случае, это VK Admin.

Как только вы нажмете кнопку "Разрешить" , откроется страница с вот таким грозным текстом: "Пожалуйста, не копируйте данные из адресной строки для сторонних сайтов. Таким образом Вы можете потерять доступ к Вашему аккаунту".

Мы это сообщение можем также спокойно игнорировать и скопировать полученную ссылку прямо из адресной строки браузера в окно с нашей программой. Не забываем нажать Enter и, вуаля, скрипт получил доступ к вашим аудиозаписям во Вконтакте!

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

Теперь понадобится вставить ссылку на плейлист из Spotify, я же обещал, что ничего здесь сложного не будет:

Переносим плейлисты из Spotify в VK Музыку (подробное руководство)

Чтобы скрипт мог как минимум "увидеть" список треков, плейлист, который вы хотите перенести должен быть открытым. Для этого, откройте плейлист в приложении Spotify или в браузере, нажмите три точки и выберите пункт "Сделать открытым":

Переносим плейлисты из Spotify в VK Музыку (подробное руководство)

Кстати, копировать ссылку на плейлист можно в том же самом меню, выбрав Поделиться / Копировать ссылку на плейлист:

Переносим плейлисты из Spotify в VK Музыку (подробное руководство)

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

Переносим плейлисты из Spotify в VK Музыку (подробное руководство)

Под капотом будет твориться не только банальное обращение через API, сервера ВКонтакте могут периодически пытаться заблокировать подозрительные запросы и выкидывать капчу с просьбой ввести буквы и цифры с картинки, но борьба добра со злом - дело серьезное. Наш скрипт с помощью машинного зрения будет обязательно попытаться эти каракули распознавать и ввести ответ за пользователя (спасибо разработчикам VkCaptchaBreaker).

В результате, как всё выполнится, вы получите текстовой отчет о перенесенном плейлисте (кстати, если плейлист слишком большой для ВКонтакте - более 1000 треков, то плейлистов в VK создастся несколько):

Тут много интересной статистики и полезной информации
Тут много интересной статистики и полезной информации

Вот, выше отличный пример, из плейлиста BEST OF DECADE на 100 треков было перенесено по точным названием 88, по неточным совпадениям 11 и не найден только один трек. Кстати, обложка автоматически не переносится, но это легко можно исправить, перейдя по ссылке на обложку в отчёте.

Как перенести любимые треки?

Да, всё, что вы видели здесь ранее - перенос плейлиста, а как же тогда поступить с самым сокровенным - треками из избранного. Ответ простой: создать пустой плейлист и в него перенести все любимые треки, делается это так:

1. Скачайте приложение Spotify на компьютер (нет, браузерная версия и приложения не подойдут).

2. Создайте плейлист с любым названием через левое меню:

Переносим плейлисты из Spotify в VK Музыку (подробное руководство)

2. Перейдите в раздел "Любимые треки", обязательно пролистайте его до самого низа, чтобы были видны все ваши треки вплоть до самого первого и нажимаете сочетание клавиш CTRL + A.

3. После того, как выделятся все ваши композиции, нажмите правой кной мыши и выберите "Добавить в плейлист" (ваш свежесозданный плейлист будет находиться на самом верху):

Переносим плейлисты из Spotify в VK Музыку (подробное руководство)

4. Ну а дальше вы уже всё знаете, не забудьте, главное, проверить, что ваш новый плейлист открыт.

На этом всё :)

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

UPD: Доступ к Spotify для всех российских пользователей закрыт, используйте VPN, чтобы сменить страну профиля на любую другую. Скорей всего вам придется заходить в ваш аккаунт через VPN каждые 14 дней.

99
38 комментариев

Спотифай уходит из России, но не исчезает с белого света. До прихода к нам, несколько лет покупал прем через другие регионы. Так что никакие вк музыки и яндексы нахуй не нужны

4
Ответить

Рекомендации Яндекса на голову выше расхайпленного зумерами спотифая.

2
1
Ответить

В конце концов, правообладатель, уходя с российского рынка может запретить песню "John Doe — Example", а вот "✰John Doe✰ — ✰example✰ (vk. com/group123)" всё ещё будет находиться в общем доступе, причем, возможно, только во ВКонтакте.Примерно с самого начала легализации (сто тысяч лет назад) музыка в вк банится по хэшу, сам трек хоть "пение соловья" назови. И вряд ли кто-то будет активно кропить/фильтровать треки и перезаливать каждый день. Так что лучше бы писать статьи "Как рипнуть всю свою медиатеку спотифай с тегами, обложками и луриксами"

2
Ответить

И тем не менее фильтр на хеш многие паблики до сих пор обходят, например замедлив воспроизведение на 0.1% или пустив еле заметный фильтр.

Да, из-за этого качество звука может вызывать вопросы с некоторыми треками в ВК, но это не так принципиально, если речь о том, чтобы банально не потерять свою медиатеку.

1
Ответить

Это все конечно хорошо,но как потом вытащить музыку из плейлистов в основной список?

Ответить

Вы имеете в виду добавление в "мои аудиозаписи"?

Ответить

Честно скажу, мне уже самой надоело со спотифаем "цыганские фокусы" вытворять. На плати покупала до поры пока не перестала на моём аккаунте приниматься оплата... Пришлось переносить и делать новый.... Пока оплатишь, пока полдня тебе будут его лепить (ведь ты не единственный покупатель). Варианты "заходите каждые 2 недели", меня тоже не устраивают. Попробую что-ли... Внизу написали как добавить в сердечки

Ответить