At the time of writing, there was no other tool like my application. There were some tools, although none of them were nearly as reliable as mine. I've spent a lot of time analyzing iTunes, Apple Music's API protocol (surprisingly based on DAAP), and everything about them. I'm not sure what was a bigger challenge - creating the app or deciding what import method I should use. Eventually, I decided to go perhaps not the most elegant way, but surely the safest and most reliable.
How does the app work?
Well, it's rather simple from your point of view. You find a Spotify/Deezer playlist that you like, copy it, paste into my app, and the playlist automagically appears in your Apple Music library. No need to sniff iTunes' packets (sic!).
Got any screenshots?
Why yes I do. Scroll down and behold the interface designed by a programmer.
Aight, looks somewhat good. Why is it so expensive?
Excellent question! You might've missed the fact that the app is completely free. Like, seriously, it's free, period. Feelin' shocked?
Damn, man, where do I get it?
Another great question. However, before I give you the file, I want you to promise me one thing - that you will not upload the application on any external server. If you want to share it with somebody, just give them a link to this wannabe funny article.
Great, now that I've got your pledge signed with your digital blood, I can give you all that music goodness.
Without any further ado, here is a big, solid link to the download.
Alright, you downloaded the app, moved it to the Applications folder, and… what? Well, here's a short walkthrough.
How do I use it?
First, you need to do one thing - check that your primary system language is set to English. Seriously, do it. And if it's not, change it, and restart your Mac. If you don't do this, the app will not behave correctly and as a result, your playlist won't be imported. I'm sorry, it's not my fault.
When you first launch the app (or update it), you'll notice a prompt asking for your password. When you enter it, the application is going to automagically do all the necessary setup so that we won't bother you with anything not related to music.
And then, you'll see this screen:
The setup is pretty straightforward, although I'm going to explain everything anyway.
Apple Music country code
It's a two-letter code of your Apple ID country. For example, if you have an American Apple ID, the code is us (all lowercase). For Polish, it's pl, and so on. If you don't know the code, please follow the steps below:
First, find any track in your Apple Music library.
Next, click the button next to its title, and click Share.
Finally, click "Copy Link". Once you do this, paste the copied URL into any text editor. You're going to see something like this: https://itun.es/pl/vmr5?i=15012655. Two letters between slashes are your country code.
Well, if you want to import a Spotify playlist, you select Spotify. Guess what you need to select if you want to import a Deezer playlist…
Now, that's an interesting setting. @maciej's Playlist Importer (man, I love this name) by default uses an innovative matching method. It's good. It's great. But due to its novelty, it can have some bugs. Enabling this option will use some other way to import all the songs that MPI's algorithm couldn't handle. Default: on, recommended: on.
Talk about innovation. Both importing methods used in MPI are absolutely innovative and neither of them have been used before in similar apps. Well, that's because none of those apps actually import playlists… Anyway, there's the safe way and the experimental way. Safe is better, but it won't add songs that you've already had in your library to your new playlist. Experimental
will should add them, although it fails quite often and quite hard. I think my personal record using this method is 1 imported song out of 56 matched. Hell yeah.
If you select "Safe" and it fails, @maciej's Playlist Importer will automatically use Experimental. If Experimental fails… well, at least your songs have been added to My Music.
Spotify URIs/Deezer playlist URL
And now it's time for the most important thing. Here, I made a short GIF to show you how to get those.
Yeah, it's that simple. You can copy as many as you want, but remember - only single track URIs are supported.
Yeah, it's even easier.
Got it. Now what?
Now… you know what to do. But please keep in mind that once the process begins (aka. once you see Bing's Image of the Day), you mustn't click your mouse, move your mouse, or touch your keyboard. Just… watch. Seriously, it's not just in case. If you do anything, the process will fail. And the funniest thing is that you won't even know about it until it's finished.
But if you didn't interrupt the process and everything went right, you can start enjoying your music. You can rename the playlist any time you want.
It ain't workin', wat do?
Calm down, take a deep breath, and read everything above again. If you're sure you did everything right, check for updates. Your issue might me fixed in a newer release. To check for updates, open up MPI, click on its name in the top menu bar, and select "Check for updates". If there's no new updates or the update didn't fix your problem, open up Applications > Utilities > Console. Find the first line that start's with "@maciej's Playlist Importer" and copy everything from that line to the end of the log. Then paste it on pastebin.com, and send it to me on Twitter (I guess you already know my handle) or drop me an email ([email protected]) with a detailed description of your problem. I'll be glad to help.
Dear lord, are you a wizard?
Actually, no. I'm just a programmer. In fact, you can even hire me! Visit https://lupine.software for more details.
Yes. Wait, no, it's not. Read the "Credits" section in the app. There's more.