Playlists van Spotify naar Apple Music in 6 pittige stappen

Door: Raymon Mens - 11 reacties

Enkele dagen na de release van de nieuwe streamingdienst Apple Music heeft een slimme Belgische student een aantal scripts gemaakt die afspeel­lijsten uit Spotify in Apple Music kunnen importeren. Het is een ingewikkelde procedure, maar niet onmogelijk.

Ben je bekend met de terminal, python en kun je engelse instructies lezen? Mooi! Ga naar de Github-pagina van Simon Schellaert en volg de instructies. Zegt het je niet zoveel? Wij praten je er doorheen. Je hebt een Mac nodig.

Benodigdheden

Je hebt het volgende nodig:

1. Map aanmaken

Het eerste dat je doet is een map aanmaken op je bureaublad. Vanuit daar gaan we werken. Plaats de twee bestanden die je bij Spotify2Music gedownload hebt in de map op je bureaublad.
Schermafbeelding 2015-07-02 om 13.58.44

2. Spotify playlists exporteren

Log in op Exportify en kies een afspeellijst die je wil exporteren. Je kunt een afspeellijst per keer te doen of meteen alles. Na een klik op de groene ‘Export’ knop krijg een venster vol tekst. Selecteer alle tekst (cmd+a) en open TextWrangler. Plak alle tekst in TextWragler en sla het gemaakte document met de naam ‘spotify.csv‘ op in de map die in de vorige stap aangemaakt hebt. Het is essentieel dat alle bestanden in dezelfde map staan.
Schermafbeelding 2015-07-02 om 14.06.27

3. Liedjes matchen

Vervolgens moeten we de liedjes matchen, hiervoor is de terminal nodig. Open de terminal (in Spotlight: ‘terminal’ intypen en volg deze instructies:

  • type: ‘cd’, spatie en sleep daarna de map waar je de bestanden op hebt geslagen naar het terminalvenster.
  • Als het goed is verschijnt nu iets als ‘cd /Users/rmens/Desktop/Spotify2Music’ in het venster. Dat is goed. Druk op enter.
  • Type vervolgens: ‘python3 retrieve-identifiers.py’ en druk op enter. Het script gaat nu de nummers die in de Spotify-lijst staan omzetten naar begrijpbare taal voor Apple Music.

Schermafbeelding 2015-07-02 om 14.21.39

4. Gegevens uit iTunes halen

Dit is het moeilijkste deel. Open iTunes en ga je naar een willekeurige afspeellijst in Apple Music, maar laat nog niets afspelen. Daarna open je Charles, accepteer je de instellingen en stel je het volgende in:

  • Menu: proxy > SSL Proxy Settings.
  • Vink ‘Enable SSL Proxyig’ aan.
  • Klik op: add en voeg in het veld host: ‘*itunes.apple.com’ toe.
  • Vink in het menu proxy ‘Mac OS X Proxy’ aan en druk op de opnemen-knop.
  • Ga terug naar iTunes en klik in het menu van een liedje op ‘Zet in mijn muziek’.
  • Stop de opnemen-knop van Charles weer en zoek naar een regel die lijkt op wat bij de pijl met 2 in het onderstaande screenshot omschreven staat.
  • Open de tabbladen zoals bij 3 en 4 aangegeven, dan zie je de gegevens (x-dsid, cookie, x-guid) die nodig zijn. Kopieer en plak die in je notities.
  • Vink in Charles = in het menu proxy ‘Mac OS X Proxy’ weer uit en sluit de app, maar sluit iTunes niet.
Schermafbeelding 2015-07-02 om 14.46.25
(klik/tap voor groter)

5. Gegevens invullen

De drie gegevens die we net uit iTunes hebben gekaapt, moeten in het bestand ‘insert-songs.py’ ingevuld worden. Open dit bestand in TextWrangler en zoek naar de regels 30, 31 en 32. Plak daar de x-dsid, cookie, x-guid die je in de vorige stap hebt opgeslagen. Sla het bestand weer op.
Schermafbeelding 2015-07-02 om 15.00.09

6. Importeren maar!

Open de terminal weer en type daar in: ‘python3’ gevolgd door een spatie. Sleep daarna het bestand ‘insert-songs.py’ in de terminal en druk op enter. Nu wordt de afspeellijst uit Spotify in Apple Music onder Mijn Muziek > Onlangs Toegevoegd gezet. Je kunt ze nu in een nieuwe afspeellijst naar keuze zetten.
Schermafbeelding 2015-07-02 om 15.05.10

Meerdere afspeellijsten

Als je meerdere afspeellijsten hebt, herhaal je voor iedere playlist stap 2, 3 en 6. Belangrijk is dat je na iedere succesvolle import de bestanden ‘itunes.csv’ en ‘spotify.csv’ uit de map met bestanden verwijderd.

  • Dit is momenteel de enige bekende manier waarop muziek tussen Spotify en Apple Music te exporteren is. Als er een makkelijkere manier opduikt, melden we dit meteen.

Reacties

11 reacties
  • Profielfoto
    Usain

    Of blijf lekker spotifiy gebruiken. App op de Mac is al stukken beter dan die clusterfuck in iTunes.

  • Profielfoto
    MatthieuPesesse

    Spotify is gewoon goed. Trouwens de “gratis” Apple Music dienst te mogen uittesten moet je voldoende krediet hebben want anders lukt het niet

  • Profielfoto
    Raymon Mens

    10 keer makkelijker:

    http://9to5mac.com/2015/06/29/how-to-move-spotify-rdio-playlists-apple-music/

    Je weet ook dat dat alleen werkt als je een Beats-account hebt, dat de meeste Nederlanders dat niet hebben en dat ook niet meer aan te maken is nu? Of ik moet iets missen waardoor het weer wel op die methode mogelijk is…

  • Profielfoto
    Vilscon

    In principe mis je stap 7, Raymon.

    7. Sleep de zojuist toegevoegde tracks onder het kopje ‘zojuist toegevoegd’ naar een eigen, nieuwe afspeellijst.

    Want als het in ‘mijn muziek staat’ is het nog geen afspeellijst;)

    Of blijf lekker spotifiy gebruiken. App op de Mac is al stukken beter dan die clusterfuck in iTunes.

    Daar heeft Spotify ook 3 jaar aan mogen werken;) Wie weet wat de komende verbeteringen zullen zijn nu Apple feedback mag krijgen van het publiek.

  • Profielfoto
    Odiebla

    “You never get a second chance to make a first impression…”

  • Profielfoto
    IsSidha

    “You never get a second chance to make a first impression…”

    precies waarom ik geen Spotify wens te gebruiken.. mijn eerste impressie was reclame van waspoeder..

    :mrgreen:

  • Profielfoto
    Vilscon

    “You never get a second chance to make a first impression…”

    precies waarom ik geen Spotify wens te gebruiken.. mijn eerste impressie was reclame van waspoeder..

    :mrgreen:

    Klagen en overdrijven is ook een vak.. Geef ’t nog een kans, want als je dáárover al struikelt..:p

  • Profielfoto
    racso

    Niets mis met Spotify, Apple music integrerend natuurlijk wel wat beter wat een poging waard is. Vooral in de auto met de autoradio.

    Iemand al ervaring met het verkorten van de 30 sec. timeout? Blijkbaar zitten er restricties op deze API.

  • Profielfoto
    StarDesign

    Echt de hele music dienst van apple, zal de reden zijn waarom ik nu volledig overstap naar spotify.

  • Profielfoto
    denouder

    Het python script insert-songs.py werkte bij mij alleen nadat ik een aantal parameters had aangepast. Ik weet niet precies welke (omdat ik er meerdere heb aangepast) maar ik vermoed dat de User-Agent parameter de boosdoener was omdat er ondertussen een nieuwe versie van iTunes uit is (12.2.1). De juiste parameters kan je uit Charles halen (net als de x-dsid, cookie en x-guid).