
Возможно, это проблема первого мира (так и есть), но одна из главных причин, по которой я так долго пользуюсь Spotify, — это время и усилия, которые требуются для переноса всех моих плейлистов и сохраненных песен между музыкальными сервисами. В то время как сервис управления контентом, такой как WordPress, позволяет экспортировать все ваши сообщения в блоге и переносить их куда угодно, поскольку вы не владеете песнями, которые слушаете в Spotify, Google Play Music All Access или бесчисленных других музыкальных стриминговых сервисах, они, что вполне понятно, не предоставляют никакого способа экспорта этой музыки. В результате я оправдывал отказ дать другим сервисам шанс, говоря, что перейду только в том случае, если альтернатива будет как минимум в 10 раз лучше.
Сегодня я решил дать Play Music All Access этот шанс и подумал, что стоит поделиться тем, как я перенес свою музыку без особых хлопот.
Ответом на все мои проблемы (и, возможно, на ваши тоже) стало приложение PyPortify, порт аналогичного (бесплатного) приложения под названием Portify, которое было выпущено в 2013 году, но перестало работать у большинства пользователей где-то до начала 2015 года. PyPortify довольно прост в установке и использовании, но в этом посте я просто расскажу, как это сделать на Mac OS X — на Linux это не сильно отличается, а инструкции для Windows, Linux и Mac доступны на странице исходного кода на GitHub.
Обновление: У меня не был установлен Xcode, когда я завершил эту установку, но если он у вас есть, вам может потребоваться запустить его и установить обновленные компоненты, прежде чем вы сможете пройти этот учебник.
Сначала вам нужно будет установить Homebrew. Это популярное приложение командной строки, которое позволяет легко загружать и устанавливать приложения и пакеты для вашего Mac — например, если вам, скажем, нужен язык программирования Python для запуска приложения, написанного на нем (как PyPortify). Откройте приложение Terminal, вставьте эту команду и нажмите
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
После завершения установки и возврата мигающего курсора вставьте следующую команду и нажмите
brew install python
Наконец, когда вы закончите с обоими пунктами, вставьте и нажмите
pip install pyportify
Это займет всего минуту или две на загрузку и установку, и как только она завершится, вставьте и нажмите
pyportify
В вашем терминале вы должны увидеть что-то вроде этого:
Теперь откройте браузер по адресу http://localhost:3132
Не закрывайте окно терминала. Вставьте эту URL-адрес, как она есть в вашем терминале — включая http и цифры в конце — в ваш браузер и нажмите
Нажмите «Начать», и вам будет предложено войти в свою учетную запись Google, чтобы получить доступ к вашей учетной записи Play Music. Вам нужно будет зайти в панель управления аккаунтом Google для вашей учетной записи Google и создать пароль приложения (нажмите здесь). Как только вы закончите перенос всей вашей музыки в All Access, вы можете отозвать этот пароль, чтобы PyPortify больше не имел к ней доступа. Затем вам нужно будет войти в свою учетную запись Spotify. Если вы входите через свою учетную запись Facebook, эти учетные данные будут работать отлично, а у Facebook также есть пароли приложений, которые вы можете сгенерировать и использовать для PyPortify.
Наконец, когда все это будет сделано, вы увидите страницу, похожую на эту:
Здесь вы можете выбрать все плейлисты Spotify, которые хотите перенести в Google Play Music, просто нажмите на флажок справа от каждого плейлиста, который вы хотите перенести. Как только вы начнете перенос, вы увидите страницу, на которой будет указано, что идет перенос, но числа «Найдено», «Не найдено» и «Отфильтровано караоке» могут не меняться с нуля. Но вернитесь к своему открытому терминалу и…
Это работает! Перейдите в Google Play Music, откройте левую панель, прокрутите вниз до раздела плейлистов, и вы должны увидеть, что выбранные вами плейлисты начинают появляться.
Конечно, не вся музыка, доступная в Spotify, может быть доступна в Google Play Music All Access, но я обнаружил, что совпадение довольно велико. Кроме того, использование PyPortify технически противоречит условиям предоставления услуг обоих сервисов, поэтому делайте это на свой страх и риск, но мы не слышали ни о чем плохом, что произошло в результате использования этого сервиса. Наслаждайтесь!