Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Steeley

macrumors 6502
Sep 10, 2011
265
318
I've built this tool. A little more complicated but I was able to import all my 1400+ tracks.

http://movetoapplemusic.ramonfritsch.com/

Awesome! I'm running this now, I think it might take all night. My plan once the playlists are in is to copy each playlist's URL then subscribe to them. That way I can have the playlists without the songs in my library (once I go through and delete everything that got added).
 

ramonfritsch

macrumors newbie
Jul 9, 2015
9
2
Awesome! I'm running this now, I think it might take all night. My plan once the playlists are in is to copy each playlist's URL then subscribe to them. That way I can have the playlists without the songs in my library (once I go through and delete everything that got added).
Cool! Let me know if everything worked fine.
 

Steeley

macrumors 6502
Sep 10, 2011
265
318
Cool! Let me know if everything worked fine.

Seems to have stalled.

Traceback (most recent call last):
File "add-tracks.py", line 98, in <module>
for row in playlist_reader:
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2019' in position 30: ordinal not in range(128)
 

ramonfritsch

macrumors newbie
Jul 9, 2015
9
2
Seems to have stalled.

Traceback (most recent call last):
File "add-tracks.py", line 98, in <module>
for row in playlist_reader:
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2019' in position 30: ordinal not in range(128)

Try setting the python environment to utf-8
Code:
PYTHONIOENCODING=utf-8 python add-tracks.py
 

ramonfritsch

macrumors newbie
Jul 9, 2015
9
2
Ramon, your tool didn't work for me. When I enabled Charles Proxy it didn't record those commands. It didn't record anything, just blocked iTunes from communicating with Apple.

Any idea what I did wrong?
Hi!

It's important to navigate on iTunes to a point where you're about to add a music to your library. Then you fire up Charles Proxy and hit record. Then you add the music. A couple of warnings from iTunes are going to fire up but that's ok. Just after you grab the info you can close Charles Proxy.
 

ramonfritsch

macrumors newbie
Jul 9, 2015
9
2
Thanks, mate. Just trying this now. I'll let you know how it goes. I've got about 1k songs so it'll be a while!
Cool.

Mine took about 9 hours. I had to place 30seconds each music to not be kicked out of Apple's API.

Good luck!
 

Steeley

macrumors 6502
Sep 10, 2011
265
318
Same issue on the same song. Any ideas?

----------- The Five Stairsteps - O-o-h Child
Found: The Five Stairsteps - O-O-H Child => 254340117
=== OK ===
Traceback (most recent call last):
File "add-tracks.py", line 98, in <module>
for row in playlist_reader:
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2019' in position 30: ordinal not in range(128
 

hounslowfish

macrumors regular
Oct 2, 2013
112
30
Hi!

It's important to navigate on iTunes to a point where you're about to add a music to your library. Then you fire up Charles Proxy and hit record. Then you add the music. A couple of warnings from iTunes are going to fire up but that's ok. Just after you grab the info you can close Charles Proxy.


It didn't work, unfortunately. Activating Charles Proxy is just blocking my computer from contacting apple's iTunes server. :-/

I entered the settings as specified. I wonder what is wrong.
 

ramonfritsch

macrumors newbie
Jul 9, 2015
9
2
Same issue on the same song. Any ideas?

----------- The Five Stairsteps - O-o-h Child
Found: The Five Stairsteps - O-O-H Child => 254340117
=== OK ===
Traceback (most recent call last):
File "add-tracks.py", line 98, in <module>
for row in playlist_reader:
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2019' in position 30: ordinal not in range(128

Try open the .py file and commenting where the music is being printed out. The problem is that some music names have utf-8 chars and some terminals are on ascii. So removing/commenting these lines out would solve the problem right away.
 

ramonfritsch

macrumors newbie
Jul 9, 2015
9
2
It didn't work, unfortunately. Activating Charles Proxy is just blocking my computer from contacting apple's iTunes server. :-/

I entered the settings as specified. I wonder what is wrong.

Try restarting the computer and only having Charles Proxy open and running when you need it. My iTunes also acted weird sometimes when I was developing it.
 

Steeley

macrumors 6502
Sep 10, 2011
265
318
Try open the .py file and commenting where the music is being printed out. The problem is that some music names have utf-8 chars and some terminals are on ascii. So removing/commenting these lines out would solve the problem right away.

It hit that problem song and kept going so it looks like it's going to work. See you in 8 hours! :p
 

Kiimora

macrumors 65816
Sep 11, 2014
1,342
647
London UK
Manual transfer for me too; checked Spotify albums & playlists on the iphone then searched & set up Apple Music on the iPad, which eventually synced beautifully between the two devices.

Dont forget to "Make available Offline" on each device though..:)
 

penter

macrumors 6502a
Jun 15, 2006
600
29
OKAY GUYS!
Here's what I've gathered so far:

Most of these options work using CSV's, which are text files containing your playlist and song info.
You can easily obtain CSV's of your playlists by using Exportify, in conjunction with Chrome.

1) STAMP:
Uses applescript to add each song manually, as if you were doing it yourself.

Pros:
• connects directly to Spotify or Rdio, using your sign-in credentials, and imports into iTunes
• or you can chose to import from CSV's (my preferred method), which allows you to see what songs failed to import

Cons:
• Buggy and somewhat clunky, rendering your computer unusable while it imports.
• You can only go back and see with songs failed to import using the CSV method.

2)Applefy:

Creates blank, 5-second .mp3 files that you can import into iTunes. Once Imported, Apple looks for the match, and replaces it with a good copy.

Cons: if the particular songs don't get recognized by apple, the 5-second mp3 file gets uploaded to iCloud. You'll have to manually look for, and replace these.

3) Move to Apple (ramonfritsch's tool):

Pros:
• Cleanest interface
• You can still use your computer while it processes the information

Cons:
•From I read here, it may be a bit confusing, involving proxy servers and minor python coding (but please correct me if I'm wrong!)
•As of now, you can't see a list of the songs that failed to import.

4) iSpotMusic:

Similar to stamp, but only supports CSV's and it looks to be a bit slower, judging from he video.

Please let us know what else you guys find out there!
I know there are more, but these seemed to be the more promising options so far.
 
Last edited:

TwoBytes

macrumors 68040
Jun 2, 2008
3,216
2,184
Thanks for the detailed post Penter!

I think you're hitting on something i'd like to see in all these tools - a list of failed songs.
 

penter

macrumors 6502a
Jun 15, 2006
600
29
Thanks for the detailed post Penter!

I think you're hitting on something i'd like to see in all these tools - a list of failed songs.

Hey musio, you're welcome! I actually found that using CSV's, stamp will allow you to go back and see which songs failed.

Hopefully these solutions will keep getting better and more clever to make the process easier. Or hopefully Apple can implement some sort of automate process. After all, It's in their interest to make the migration process as easy as possible...
 

jonnyb098

macrumors 601
Nov 16, 2010
4,250
6,492
Michigan
I suspect if Apple doesn't get the Crap together, most people WONT be migrating their libraries, but rather sticking with other alternatives. Which is fine. Apple's purpose was never to make people "switch" but rather have a built in option for the millions who have no idea on-demand streaming exists when they get their shiny new phone.
 
  • Like
Reactions: penter

TwoBytes

macrumors 68040
Jun 2, 2008
3,216
2,184
Movetoapplemusic is coming out with an update which will allow you to see failed songs apparently. Also, the all allows you to still use your Mac. Anyone tried it?
 

Liam Peters

macrumors newbie
Jan 30, 2018
2
0
Wanna transfer your playlists & tracks across various platforms - Use the best user friendly medium https://***********/ - The *********** Tool.
 

Tech198

Cancelled
Mar 21, 2011
15,915
2,151
Since I haven't been able to find a way to print out my playlists I downloaded the Spotify Mac App and will doing the transition manually on my iPhone to avoid switching back and forth between both apps.. Luckily for me I don't have hundreds of songs in Spotify so it won't be too long, I can imagine some people will have a much bigger task than I.

If an updated iTunes with Apple Music also launches tomorrow I may also do it the other way around.

How to you plan your transition? (Please avoid commenting on how you will be staying with Spotify for X, Y or Z reason, that's not what this threads about.)

There is an app that will handle that for you as well

https://community.spotify.com/t5/De...e-Music-Can-I-bring-my-new-Apple/td-p/1183529
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.