FreeYourMusic lets users migrate their playlists off Spotify
freeyourmusic.com
freeyourmusic.com
TOKEN=$(curl --basic --user $ID:$SECRET -X POST -d grant_type=client_credentials https://accounts.spotify.com/api/token | jq -r .access_token)
curl -H "Authorization: Bearer $TOKEN" https://api.spotify.com/v1/playlists/$PLAYLIST/tracks | tee playlist-$PLAYLIST.json | jq -rc '.items[].track | "\(.artists[0].name) -- \(.name)"' | sort[1] https://developer.spotify.com/documentation/web-api/referenc...
It should be possible to script that out too.
I already did just to test it out, the results include a 'next' link that you can use :)
I'm a user / minor contributor. It could use some polishing, but it gets the job done (JSON or TSV output). I wonder if it could sidestep Spotify restrictions by not providing an explicit interface for uploading playlists to competing services -- just providing the download portion?
I organize everything in foobar now, both local music and streaming playlists with the help of extensions. You can add Youtube sources to your playlists. Even if the links break, you can automatically fix them, keep the name and structure. Have not tried the app versions.
- cross-fading between songs
- a real queue that is separate from the playlist so you can program what plays next and in which order easily (CTRL+D to add / remove, and a advanced window can show the queue)
- a remote control with an Android app
- stop after this song
- a giant search / filter bar. It does not has to have the focus to start searching, just type when Clementine is the active window
- MPRIS integration (obviously)
- several playlists open at the same time
- the mood bar
It also has:
- tag editing
- integration with many online services
- a library handling that does not get in the way but full-featured anyway
- support for removable media
It's awesome. It could use some pretty some improvement for its look, but it is pretty decent and does the job.
It's a fork and a continuation of Amarok 1.4.
The project is still alive, it somehow has an issue releasing a version but the player is stable.
(I wouldn't recommend it for casual users, I tell family members to use VLC.)
The bare-bones experience is kind of nice, to be honest, as my listening habits don't really need much functionality beyond "load a folder of music, respond to media key inputs, and scrobble to last.fm".
> ...as if millions of voices cried out in terror and were suddenly silenced
I've since created a playlist dedicated to those lost songs, long forgotten fossils, as I randomly re-find or re-remember them. Sadly, there's fewer than 20 songs in there even after all this time.
I still remember being impressed by the preference-clustering paper in '95 (https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.10...) by an MIT grad for what became Firefly (later purchased by Microsoft solely for their sign-in tech called Passport https://web.archive.org/web/19970116111618/http://www.firefl... , still a bit annoyed they shut it down and let music recommendation languish for another decade).
I wonder if you could you "scrobble" your local non-spotify song plays into a free spotify account and then scrape the generated playlists. You'd need a way to use whatever song metadata you have locally to find spotify's copy (if any), a way to drive plays (if you have to use the official client, have it dump to a null audio sink), and a way to scrape playlists.
EDIT: incidentally there was a recent Spotify integration component: https://www.foobar2000.org/components/view/foo_spotify , not sure if that still works. It also looks like there was an older one for creating playlists using last.fm.
That said, I'd still gladly pay for the music discovery, I just have started to feel cheated out of my money over the years doing so. Should I really be paying $10/month to listen to the same songs I listen to every other month. I don't go on a music collection binge all that often you know.
And then poof, it's gone.
It's good for discovery also, since while Bandcamp Daily is a marketing tool, it's still written by music nerds who do a good job curating music from local scenes and odd genres. Indie labels also often run storefronts on Bandcamp, and are a decent way of finding the same, as most release music from their local area or with a similar sound. It's different from algorithmic discovery, and requires a bit more effort, but IMO it's worth it to explore on your own, and a fun way to learn something more about an album or track than streaming services' "Chill Hip Hop Beats To Study/Relax To"-style personality-void mood-based curation.
Bandcamp isn't perfect, to be sure. It's not as good for older music (though there are niche labels like https://habibifunkrecords.bandcamp.com/ that dig up old recordings and re-release them digitally) or big-name artists on major labels, but there's so much music available nowadays that you usually won't be at a loss for something to listen to, you just won't always be able to find a specific track as easily as on Spotify. Their mobile app also isn't great, and really needs to add a way to download tracks for offline listening, but hey, no music service is perfect, and I'm fine using a mix of both it and Spotify where one offers a better experience than the other.
Not to mention that on youtube (etc.) you can get stuck with obnoxious advertisements before and after the song.
It might have been the case that the song didn't disappear, but is instead hidden because it's unavailable.
At the bottom of the preferences window there's a section called "display options." In there enable "show unavailable songs in playlists."
Think of all the barriers apple music has created (apple watch app for a long time was the only one that supported offline, apple music is preinstalled, when you hit play and no apps are currently playing it will go to apple music, probably much more).
My main thought though is that Spotify is much better anyway, why give people the ability to export their curated playlists and use somewhere else. They’ve built that service that helped you discover all those songs — if you created all those playlists from scratch with no help from Spotify’s algorithm (discover/recommendations) good for you but I doubt that’s most people.
If my Spotify disappeared into the aether tomorrow, it would be a lot of pain. Not completely awful -- I follow a lot of my favorite bands on Youtube, and I buy physical releases occasionally too, but my connection to every artist that I can't name off the top of my head will have been lost.
I've been a spotify customer for years and I plan to continue that, but I also am not planning on letting my playlists go silently into the night.
It widens the spectrum of keywords that they can be found with a lot and thereby increases traffic to their main page and product.
Their response was some random canned response about how you can still export your data. I'm not a fan of lock in, and I'm even less thrilled about not actually responding to my actual questions and instead giving me some canned BS.
I responded back telling them thanks for not even reading my question and responding with a canned response, then asked for instructions on how to delete my account. I haven't heard back. For what it's worth I wasn't rude in any of this, I was straight and to the point, but I was not rude. Now they seem to be simply ignoring me.
I'm definitely not spending my money with this service any more. I used to feel a tiny bit sad for them competing with Apple and their whole complaint against Apple and payment stuff. But after seeing this shitty set of responses from them I just no longer care, it feels like they've brought at least some of this on themselves.
As a sidenote, I'm sort of fed up with customer support in general these days. Snippeted answers are great when they make sense. I.e. a user is asking a simple question, you can take the approach of some personalization sprinkled with snippets to make your life easier and your messaging more consistent. But when you have an unhappy, or upset customer, the last thing you should do is throw in some canned response that doesn't even address their concerns.
Having worked for/with departments like this, they have to heavily optimise for their response rate, and use as many macros to respond as possible, which's probably your case as I'd assume that many customers contacted them with the same question.
By all means, always speak with your wallet, but if you genuinely expect huge corporations to answer each request with a custom response, you will probably be disappointed often.
[1] https://qz.com/1736762/spotify-grows-monthly-active-users-an...
I expect Amazon does far more revenue/customer, though.
Another thing regarding wrong information on their product pages: Reporting wrong product names/descriptions and providing sources via the website was pointless and they never fixed it. After the whole ordeal with the return, I took the opportunity to tell them directly. Was told to provide a source (URL to some official website for instance) since they need it to confirm that there is something wrong there. Gave them all the URLs which included product titles, product pictures etc but they replied that they can't "use" (whatever that means) the URL (despite saying I should link it) and I'm supposed to screenshot it, upload it and then provide a link to the upload (or send it directly I guess). Of course, after everything above and now this, I was already beyond fed up and just stopped bothering since I'm certainly not gonna do their work for them. That, in addition to a website that is just getting worse and worse and worse stopped me from buying there. No point in having a bad buying experience and also knowing that, if you ever have an issue, support is gonna be an experience that will make you want to flip any tables you see for at least a few hours.
It's great that chat is empowered to send $5 or $10, but oftentimes I just want to have my problem solved.
Before I even emailed I had already made the decision to move, but I figured I should at least give them the opportunity to respond, and at the very minimum on my part give them feedback as to why I'm leaving.
I get great customer service at the local record store, where I pay 30 bucks for an LP.
Great customer service used to be a differentiator, but for many services, cost is way more important, and customers are willing to pay.
But their profit/cost ratios are high enough to offer more customer service than they currently are.
And ultimately, it's not the customer's fault that the business is not working from a sustainable business model.
I agree some companies could do much better, Google is a massive example, but you still have to remember the scale. Read somewhere, If 0.1% of your users require customer service per day, and it takes 10 minutes per user, you'd need ~21k people working 8/hours to handle it each day.
They wouldn't offer great customer service, they'll offer what they feel they can get away with. And there were competitors but they were pushed out (remember RDIO?, good times).
wow. I do now. Why did they shut down?
Because Spotify had an ad-supported free service based on selling data and paying the bare minimum it could get away with to artists, while RDIO had a subscription-only service for a long time focused on music recommendations from friends. Spotify squeezed RDIO with its free tier and monetized its user data. After a fruitless trip into online radio, RDIO were bought out by Pandora.
That's Google's problem with their business model, not the customers'.
The customer, who has by definition purchased rights to the service in question (whether with the currency of their attention, their information, or their money), deserves the attention of a human - with the ability to fix problems that arise - when they have a problem with that service that the company's self-service or automated help can not solve.
Without competitors, giving you any customer service is unnecessary if demand for the product is high.
Spend your money on a vpn.
20 min of a fully loaded 50k employee is about 8 dollars to the company. Or about 2% of a $10 subscription. And that's when I've been pretty generous.
Margins may be so tight this isn't possible, sure; but it isn't obvious. Also note is is hugely higher level of service that what is currently offered, surely there is an in between that is affordable?
Or did I miss something with this back-of-envelope?
As another example, 5 years ago, Amazon had excellent and prompt customer service, rivaled by pretty much no one. Although it has gotten worse recently.
I take at least a little pride in being a personable worker who can read the situation and respond appropriately from the beginning.
Acknowledging the problem and the concerns of the customer is at least the bare minimum and they didn't even do that.
Is this really Spotifys decision or something about how Apple handles announcements and development access to their devices?
Or: Does Apple want Spotify in their game and on their devices? Or would they rather sell Apple Music subscriptions?
1. Their response was awful
2. They require you contact support to delete your account... which, is yet another anti-consumer policy.
...what's the alternative? People hate Google, they hate Amazon... I remember people used to hate Apple Music years ago because it was missing tons of basic functionality.
Is it better? Is Apple Music the "accepted" streaming platform now? Do they all suck in their own way? Or is there another platform that's the good one now?
So God bless YT and its amazing, likely illegal in some abstract sense, music collection.
I've been exchanging emails with Spotify to demand that they re-enable the API or allow for some other method to transfer my personal data directly to another controller. So far they've just sent me boilerplate back telling me about their GDPR article 20 subsection 1 process. You can read the full conversation here [2].
I fully intend to file a complaint with the Dutch civil court if they don't allow me to exercise my rights under the law. It would be good to have some precedent here. As they've already shown it to be technically feasible (a requirement of the law), and enabling the process is literally a boolean away, I think such a complaint would have a high chance of success.
Additionally, in my opinion their GDPR article 20 subsection 1 process is currently also in violation, because they take up to 30 days (counting 2 now) before emailing you the ZIP with your personal data. This is arguably "undue delay" (which is prohibited under the GDPR). If it comes to a case, removing this delay will certainly be part of the demands.
They are open with data, have good API's etc until they get market dominance then they stop supporting many of those same things.
They have dropped their support for Linux Clients, they closed most of their API's, and various other things
It is a repeating pattern with companies that are disrupting a market
So for all we know they could drop support if an employee or two leave the company.
"and it is currently not a platform that we actively support."
it is a spare project from a few engineers, with no offical support from the company, if the few engineers that support it ever leave it is Dead
and it was dead for several years before the engineer got enough support to be able to do it as an unoffical project.
https://freeyourmusic.com/en/blog/best-music-streaming-platf...
I believe for a year or so the Watch OS has supported the APIs Spotify would need to do offline playback, but they have not yet used them for whatever reason.
Spotifys accusation: https://timetoplayfair.com/the-case/
Response from Apple: https://www.apple.com/newsroom/2019/03/addressing-spotifys-c...
HN Discussion: https://news.ycombinator.com/item?id=19377322
I'm surprised to hear about the lack of usage though - Apple Watch support is the only reason I'm using Overcast.
Since, watchOS 6 - that's pretty much not true
https://9to5mac.com/2020/04/29/pandora-shows-spotify-how-to-...
> especially in terms of their coverage?
If you are a typical user with typical tastes, they are all more or less the same. If there's something in particular you want - like lossless compression or being able to upload your own music or Grateful Dead concerts - mention it and people may be able to guide you better.
You've mentioned the big three services, but you might want to also consider Google/YouTube Music, Pandora, Deezer, and Tidal and I'm sure there are more.
So although Spotify could technically implement a standalone Apple Watch App since at least WatchOS 6 (released over a year ago now), they haven’t, which means you always need to carry your Phone with you. Their support Forum is full of complaints about this, with no proper reaction or explanation from their side.
The Apple TV app also does not work properly, requiring to re-login often and can‘t be controlled properly by iPhone.
I did it yesterday, works great! Offline downloading and playback of Spotify playlists on the Apple Watch, without being tethered to an iPhone.
[1] https://github.com/rafaelmaeuer/open-apollo
[2] https://github.com/lgruen/open-apollo-server
Spotify is BTW developing a proper watch app, it's in beta now:
https://9to5mac.com/2020/09/17/spotify-finally-testing-apple...
My workaround for this is to go out of my way to make sure the iOS app is closed before I resume playback on my desktop.
AirPlay 2 has been out for years.
And, a year ago, when I was subscribed to 1300 artists on Youtube Music, it killed my Youtube subscriptions feed graph -- meaning, it took more than 60 seconds for it to refresh when first starting up or switching back to Subscriptions to see if any new content was available.
Soundiiz is an interesting way to evaluate music services, in terms of which services allow/support "transfers" of artists, albums, playlists.
Apple Music doesn't really allow for it.
I was able to transfer my Spotify albums to Youtube Music, which lets me "follow" artists via [albums in library] without subscribing.
I did like Spotify because it was supported on Roku & Alexa, but I can also live with streaming stations there if I needed.
Pandora might be interesting, have to try it and may have to try transferring music to it.
Slacker LiveXLive seems to have a lot of apps on platforms...
With iOS 12.0, you can only install WatchOS 5.0 on your Apple Watch. You have to upgrade iOS to install a newer WatchOS.
Spotify iOS app requires iOS 12.0, but the Watch Complication requires WatchOS 5.2. I have no choice to install an older version of the Complication, and I cannot install an older version of the Spotify app, so I simply no longer have the Spotify Complication on my watch.
The only way for me to resolve this problem is to update to a newer version of iOS. And because Apple only "signs" certain versions of iOS, I'm forced to "upgrade" all the way to iOS 14. This will mean losing access to iOS apps that are no longer supported by the developer, including ones I enjoy and don't want to lose access to.
I mean, all Spotify had to do was align their app requirements and it wouldn't be a problem. I've never had this issue with any other iOS app thus far.
This is the best of the lot.
[1] - https://community.spotify.com/t5/Accounts/How-can-i-change-m...
[2] - https://community.spotify.com/t5/Accounts/I-simply-want-to-c...
I like your approach to getting your playlists out. I just used https://exportify.net/ and it gave me all my playlists in a CSV format with lots of information on each track such as things like genre. I feel like maybe this option may be a bit more useful to you if you want that kind of extra information.
And yes, you can import your songs between accounts on the same platform.
If this sounds interesting feel free to ping me at twitter @bartosz
ANSWER to myself: Seems there is at least a simple drag&drop solution with the select all on desktop app -> LibreOffice https://www.quora.com/How-do-I-export-my-Spotify-playlist-as...
I wonder how many others are the same way and how that negatively affects their revenue.
I have a medium sized local music library and up to a few months ago have used an iTunes-like app to manage it all. Then I decided to move my music library... everything was still in the same folder, just on a new server but the playlists were all empty. I certainly was a bit freaked out when I realised that the m3u playlist files contained absolute paths to every song, instead of relative paths. Turns out that the player/manager I had used did that by default... took me a few weeks to correct everything!
I sometimes envy people with vinyl or cd collections, must be easier to deal with...
This data would be more interesting over time. What new artists have been added to the playlists and have any new songs from already known artists been missed...
I remember attempting to move over from Spotify to Apple Music in 2017. Used some other apps at that time. Didn’t work so well. So I gave up and used Spotify for a few years. And then switched afresh to Apple Music in 2019.
Today, though, I found freeyourmusic and I was super impressed by their pricing.
Figured I’d give it a shot and I am convinced this is the best $10 I have ever spent!
Worst case I use OCR/mechanical turks in the future because I took screenshots.
I'm not sure you could actually do it worse, mine was a folder for every playlist, with a CSV for each song.
Trivial for me as a programmer to reformat, but useless for the general public.
I'm not sure how this can be true. Their terms of service specifically ban users from reverse engineering unofficial parts of the product.
Either way, I'd be interested to know how it actually works.
Then you can save it and upload it to wherever you like.
You probably would have to write a second little script to convert the csv into the format of the service you want to upload it to.
Nice
It did the trick! https://soundiiz.com/
As OP points out, the best defense against customers leaving is to actually listen to them and please them. In this area, while Spotify might have a giant catalog, they are blatantly tormenting users by removing obvious, simple, features demanded by the thousands of votes on their forum.
1. https://www.forbes.com/sites/emmawoollacott/2019/09/10/linke...
Edit: still waiting, but found an example here:
https://observablehq.com/@a-lexwein/what-i-got-when-i-reques...
Seems quite usable data.
My playlists tend to be
a) quite short ~30 songs I listen on repeat until the mood changes and / or work requires a different rhythm and
b) are not that many. Only around 10 in active use at any time. I tend to delete older lists to not clutter "my library"
This leads me to the conclusion that a one time (GDPR) data dump would be sufficient to migrate the data over time.
Since Music is quite fungible, the one benefit Spotify offers over other services is their recommendation engine which is arguably better than the competition.
However I have been having a couple issues. Everything was working fine, but then I started using Spotify at the gym almost daily for workout music. The music genres I like to listen to while working out are vastly different from what I listen to at home. To further compound this problem I often listen to podcasts in the car and don't listen to Spotify much at home. So a good chunk of my usage of Spotify is listening to music at the gym. As such my recommendations are complete garbage. I don't care to be suggested music related to gym music as I just pull up random playlists anyway. But what I do want is suggestions for what to listen to when I am at home. Problem is that Spotify has no incognito mode or any way to tell it to "ignore this from recommendations".
That was actually one of the biggest draws for me was using stuff like "Discover Weekly" and the "Made for you" stuff. But now it is essentially useless for me. Now I have been trying to transition to Plexamp as I already use Plex. My problem is that now I have zero suggestions of what new songs to acquire and I feel stuck.
If I had to sum up how Rogan has changed, he reminds me of many older men who just start to become aholes to everyone and everything, and believe that everything always deserves criticism while rarely deserving to be taken seriously. Though age is a factor, I think his FU money and success has completely gotten to his head.
I was a fan for years from about episode 50, but rarely listen/watch now. His exclusivity is not a factor keeping me subscribed if I consider leaving Spotify in the future.
This smacks of ageism AND sexism, all at once! Congratulations, you've violated your own morality code. And you were SO close to the -ism hat trick, had you only referred to him as an "older white man" ;)
It took a while for gay marriage to become broadly accepted. Trans is fighting the same battle now. He's a very typical older cismale and this population segment is, by and large, just not going to "get it" yet.
I'm not sure what there is to "get" about trans. I think everyone deserves to be treated with decency and respect, while also believing there is plenty to discuss about the moral and ethical aspects of hormone treatment (particularly during childhood), genderless bathrooms, etc.
There are questions that are easy to answer that you have touched on such as bathrooms (just make them all solo and genderless), and decency/respect (give it to everyone, obviously).
There are also FAR more difficult questions to answer such as, how to treat the gender separation in sports and where trans fits in there “fairly”? What to do if there is post-surgery regret? Why can a person consent to a drastic and permanent gender/sex change operation (the effects of some hormones at certain ages is irreversible) while being unable to consent to sex itself? (this is not an appeal to pedophilia as much as it is one of non-hypocrisy).
So your argument is basically "this person is somewhere else on the political spectrum than I am, therefore he must be cancelled from Spotify"?
And my argument is that Rogan used to lean left in his own views, but was tolerant overall for the majority of the bell curve. Now, Rogan has shifted rightward personally, but has abandoned giving due time and thought to much of the left side of the bell curve. He's more narrow minded and quick to criticize what were previously ideas and arguments that deserved to be taken seriously (and still do).
If a supermarket sells products that you like, alongside products you don't like, do you stop shopping there?
I eat a plant based diet but I still shop at a grocery store that has a butcher counter, for example.
It's not that I go around worrying about what's said in every song and podcast on Spotify, it's rather whether I agree with Spotify's business practices or not. I wish Spotify told Rogan to stop having conspiracy theorists on his show (unless they are critically exposed), but I don't consider Alex Jones as being a part of Spotify's business model because he is a guest in one of their pods.
Your analogy is intellectually dishonest and uninspired.
There's a bit of difference between "my grocery store sells seaweed snacks and I don't like them" and "this company gave $100M to someone problematic".
If a supermarket were out there promoting… I dunno, their range of confederate flags or something, I’d probably choose not to shop there.
What about a company that's the largest plastic polluter in the world, that also lobbies to kill regulation to reduce plastic pollution? It's hard to know the full extent of the harm microplastics cause the ecosystem, but it's unlikely to be small.
How far do you have to drive to find a supermarket that doesn't sell Coca-Cola? Or is that not worth the same level of condemnation as interviewing the wrong person?
Sounds like you've identified the key difference on your own?
Spotify can be avoided. Groceries largely cannot.
(There's also a difference in revenue model. You can't subscribe to Spotify without part of that money going to Rogan. You can skip Coca-Cola products at the grocery store and ensure the companies you don't like see $0 from you.)
Can't you? Rogan's compensation isn't based on Spotify's total profits, and if you don't listen to him, you won't be contributing to his audience size either, and Spotify will be able to see that in their metrics. If tomorrow Spotify gains 100 million new users, that then never listen to a single Rogan episode, how would that increase Rogan's compensation?
If I buy a Coke at my grocery store, Coke's getting some of that money. If I buy a Pepsi, Coke gets none of that. I can boycott specific companies while still buying groceries, and again, opting out of food is an issue.
If Rogan were an optional premium paid add-on channel on Spotify, the two would be far more comparable.
And if you subscribe to Spotify but don't listen to Rogan, Rogan also gets none of that. If you believe otherwise, please explain how.
Rogan's not being paid per stream like song artists are.
If I pay for Spotify, my $10/month revenue goes to pay their expenses. One of those expenses is Rogan's $100M contract.
The mere act of shopping at the grocery store doesn't send money to Coca-Cola. I have to specifically buy one of their products.
You have to explain how Rogan would get more money if you subscribe to Spotify, than if you didn't subscribe.
Everybody gets to choose what they are and are not willing to support with their money. Some things I am willing to compromise to avoid; other things I am not. Extremely strange to me how many of you want to perform these weird mental gymnastics to suggest that people should be ashamed of not handing their money over to people or causes they disagree with.
Any scenario where critical context is left out, like "some vaccines contain mercury, a deadly neurotoxin!" memes.
> Reading "Mein Kampf" won't turn me into a Nazi, but it might make me understand Nazism better.
There are substantially better ways to understand Nazism than reading Mein Kampf.
Fair rebuttal, although in a population that has been taught how to think critically (not ours, unfortunately), this might be far less of an issue