Несколько простых скриптов Python 3, которые помогут вам импортировать существующие плейлисты Spotify в Apple Music.
Первый шаг — загрузить песни, которые вы хотите импортировать в Apple Music, в файл CSV. Самый простой способ сделать это — использовать Exportify.
Если вы хотите экспортировать всю свою библиотеку Spotify, просто создайте новый список воспроизведения под названием «Все» и перетащите в него всю свою библиотеку с помощью настольного приложения Spotify. Затем вы можете экспортировать список воспроизведения «Все» с помощью Exportify . Сохраните полученный файл как Spotify.csv в том же каталоге, что и каталог, в который вы клонировали этот репозиторий.
Чтобы добавить песни в наш плейлист Apple Music, нам нужен их идентификатор Apple Music. Запуск python3 retrieve-identifiers.py
будет использовать файл Spotify.csv для создания нового файла Itunes.csv , каждая строка которого будет состоять из идентификатора Apple Music песни в вашем плейлисте Spotify. И теперь все песни, которые не соответствуют ни одному идентификатору Apple Music, добавляются в файл noresult.txt .
https://amp-api.music.apple.com/v1/me/library/playlists/p.ID/tracks
( p.ID
означает; конечно, уникальный идентификатор плейлиста. Так что не ищите тот же URL-адрес, вы его не найдете.)python3
. Затем быстро импортируйте pyautogui. (Убедитесь, что он у вас установлен заранее)pyautogui.position()
. Он должен вернуть кортеж с двумя числами. Замените цифры в строке 14 и строке 17 на цифры, полученные из терминала.Теперь вы должны быть готовы к работе. Когда скрипт запустится, просто выберите окно браузера и ждите, пока произойдет волшебство.
Сценарий, который я использую для получения идентификатора Apple Music для песни Spotify, довольно прост. Он просто сравнивает название и исполнителя, чтобы определить, совпадают ли песни Spotify и Apple Music. Некоторые песни не имеют одинакового названия (например, из-за лишних пробелов) в обоих сервисах. Это приводит к тому, что сценарию не удается получить идентификатор для некоторых песен. Надеемся, вы сможете добавить недостающие песни вручную благодаря файлу noresult.txt .