Algunos scripts simples de Python 3 que te ayudarán a importar tus listas de reproducción de Spotify existentes a Apple Music.
El primer paso es obtener las canciones que desea importar a Apple Music en un archivo CSV. La forma más sencilla de hacerlo es utilizando Exportify.
Si desea exportar toda su biblioteca de Spotify, simplemente cree una nueva lista de reproducción llamada Todo y arrastre toda su biblioteca a ella usando la aplicación de escritorio de Spotify. Luego puede exportar la lista de reproducción Todo usando Exportify . Guarde el archivo resultante como spotify.csv en el mismo directorio que el directorio en el que clonó este repositorio.
Para agregar canciones a nuestra lista de reproducción de Apple Music, necesitamos su identificador de Apple Music. Al ejecutar python3 retrieve-identifiers.py
se utilizará el archivo spotify.csv para crear un nuevo archivo itunes.csv con cada línea compuesta por el identificador de Apple Music de una canción en su lista de reproducción de Spotify. Y ahora, todas las canciones que no coinciden con ningún identificador de Apple Music se agregan a un archivo noresult.txt .
https://amp-api.music.apple.com/v1/me/library/playlists/p.ID/tracks
( p.ID
significa; por supuesto, para el único ID de lista de reproducción. Por lo tanto, no busque exactamente la misma URL. ¡No la encontrará).python3
. Luego, importe rápidamente pyautogui. (Asegúrate de tenerlo instalado antes)pyautogui.position()
. Debería devolver una tupla con dos números. Reemplace los números en la línea 14 y en la línea 17 con los números que obtuvo del terminal.Ahora deberías estar listo para partir. Cuando se ejecute el script, simplemente seleccione la ventana de su navegador y espere a que suceda la magia.
El script que estoy usando para recuperar el identificador de Apple Music para una canción de Spotify es bastante básico. Simplemente compara el título y el artista para saber si una canción de Spotify y Apple Music coincide. Algunas canciones no tienen exactamente el mismo título (espaciados extraños, por ejemplo) en ambos servicios. Esto hace que el script no pueda recuperar un identificador para algunas canciones. Con suerte, podrás agregar las canciones que faltan manualmente gracias al archivo noresult.txt .