I thought others switching from GPM might find this useful, and maybe someone can point out a better way to accomplish what I've been doing. This works if your individual tracks are, like mine, named "Artist - Songtitle." You will need to modify the workflow if you use a different naming convention.
1) Open https://gist.github.com/cotp/67b6cca722a6165b7227b1cd31316bb7 in one tab, and GPM in another.
2) In GPM, open the playlist you want to copy to Cloudplayer.
3) Press F12 to open the console (works on Chrome and FF, not sure of others)
4) Paste the code from the github site into the console. In Firefox, you might need to type "allow paste" without the quotes before FF will allow you to paste the code.
5) After the script finishes, paste songsToText("artistsong",false,false) into the console and hit enter. On my install it reports something like "copy to clipboard succeeded," but it doesn't.
6) Manually copy the entire song list from the console. Paste into a new plain text file (I like to use Notepad++ on Windows, BBEdit on Mac).
7) Use the text editor to append ".mp3" to the end of every song on the list. For example, in Notepad++, use "Replace..." and choose "Regular Expression" for the search mode. Then replace \r\n with .mp3\r\n. This will append .mp3 to all names except the last which doesn't have CRLF at the end.
8) Insert a line at the top and paste in #EXTM3U
9) Save the file as [your playlist name].m3u
10) Upload the file to your cloud storage.
11) You might need to activate Settings > Scan Cloud Storage in CloudPlayer to make it scan in the newly added playlist.
12) Compare the number of songs to your GPM playlist.
13) If the number is different (and it almost certainly will be), compare lists song-by-song to see which ones CloudPlayer didn't automatically match. I find it's best to sort both GPM and CloudPlayer by name, although each sorts slightly differently. For example, "(Don't Fear) The Reaper" will be at the top of CloudPlayer but in with the Ds in GPM.
This can be tedious with 200+-song playlists, but since Google removed the "export to text" function from playlists, this is the only way I know how to make it happen for free.
Please let me know if you've found a better way or have any questions about my method.
Please sign in to leave a comment.