Alguns scripts simples do Python 3 para ajudá-lo a importar suas listas de reprodução existentes do Spotify para o Apple Music.
A primeira etapa é colocar as músicas que deseja importar para o Apple Music em um arquivo CSV. A maneira mais simples de fazer isso é usando o Exportify.
Se você deseja exportar toda a sua biblioteca do Spotify, basta criar uma nova lista de reprodução chamada All e arrastar toda a sua biblioteca para ela usando o aplicativo Spotify para desktop. Você pode então exportar a lista de reprodução All usando Exportify . Salve o arquivo resultante como spotify.csv no mesmo diretório em que você clonou este repositório.
Para adicionar músicas à nossa lista de reprodução do Apple Music, precisamos do identificador do Apple Music. A execução de python3 retrieve-identifiers.py
usará o arquivo spotify.csv para criar um novo arquivo itunes.csv com cada linha consistindo no identificador do Apple Music de uma música em sua lista de reprodução do Spotify. E agora, todas as músicas que não correspondem a nenhum identificador do Apple Music são adicionadas a um arquivo noresult.txt .
https://amp-api.music.apple.com/v1/me/library/playlists/p.ID/tracks
( p.ID
significa; claro, para o único ID da lista de reprodução. Portanto, não procure exatamente o mesmo URL. Você não o encontrará.)python3
. Em seguida, importe rapidamente o pyautogui. (Certifique-se de tê-lo instalado antes)pyautogui.position()
. Deve retornar uma tupla com dois números. Substitua os números na linha 14 e na linha 17 pelos números que você obteve no terminal.Agora você deve estar pronto para ir. Quando o script for executado, basta selecionar a janela do navegador e esperar que a mágica aconteça.
O script que estou usando para recuperar o identificador do Apple Music para uma música do Spotify é bastante básico. Ele simplesmente compara o título e o artista para descobrir se uma música do Spotify e do Apple Music corresponde. Algumas músicas não têm exatamente o mesmo título (espaçamento estranho, por exemplo) em ambos os serviços. Isso faz com que o script não consiga recuperar um identificador para algumas músicas. Esperançosamente, você poderá adicionar as músicas ausentes manualmente graças ao arquivo noresult.txt .