Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> [regarding spotify] At the end, I had nothing to show for it. My carefully curated “library” was not mine

Not just your library, but your listen history and your playlists. I was very annoyed that I had to pay a 3rd party company to export this data so that I could import it into listenbrainz and navidrome.

Not to mention there's a song that Spotify removed from my "Liked" playlist that to this day I can't quite remember, though I can remember just enough of it to drive me mad: https://www.reddit.com/r/tipofmytongue/comments/1hklstg/tomt...

Anyway, I manage a homelab (read: a scrapbox ubuntu machine with 64TB of spinning disk attached) with 25,000 songs in it, and upon exiting my last position, spent my therapist-mandated "burnout recovery time" finally using `beet` to organize the damn thing. I still don't really understand beet, but now I have a semi-decent flow for abandoning Tidal: Find new released music on Listenbrainz, download it in Nicotine (filtering for >320). Idly browse a given user's other folders shared in Nicotine while waiting for downloads to see if they have anything else I want. Once done, `beet import /mnt/media/downloads/music2`, go through its flow, add anything to musicbrainz that isn't already in there, wipe the download directory when finished to clear out any cruft, and happily play it on Feishin on desktop (connected to my Navidrome instance).

I'm still sorting the mobile version of this out a bit. "Tempus" on F-droid seems the best Subsonic client, however unfortunately "offlining" music on it doesn't expose those files to the Android system or other apps, so I can only play those files within Tempus itself. That's not such a big deal when I've got my IEMs plugged directly into the headphone jack on my phone (yeah that's right I found a phone in 2026 with a headphone jack: sony xperia), but when I have my usb DAC plugged in, I want to use "USB Audio Player PRO" to bypass the android audio stack, and that can only play audio files it can find in local directories, no subsonic compatibility (but it does have a Tidal integration...). So lately I've tried just downloading playlists and albums from the Navidrome web interface on my phone.



Sounds like you have a music discovery process in nicotine? Can you elaborate on how you find new things to listen to? Just my looking at what individual other users listen to?

Music discovery is the one thing I cannot drop Spotify for. I want to make a playlist with 10 songs and then have an algorithm suggest 20 more - ideally songs I have never listened to before, or songs I haven't listened to in a long time.

Spotify is mediocre at that task, but I just can't find a replacement at all...


I scrobble from navidrome to listenbrainz.

Then, logged in, I look here https://listenbrainz.org/explore/fresh-releases/ "for you" tab. Or here https://listenbrainz.org/explore/similar-users/

Then, when downloading in nicotine, you can click a user to see all their shares, so I just scroll through what other kind of stuff they have, and download anything that strikes my fancy.


You can get your listen history? How?


Ah right sorry, I believe I was able to export my Tidal listen history but not Spotify. I did export my Spotify (and Tidal) playlists though, using Soundiiz. I tried to bang out a quick console script but it was tedious and boring so I just dropped the cash.


Can't you GDPR request that data?


I'm not in Europe, but, otherwise, that's a great idea.


I’ve made GDPR data requests before as an Australian. The companies just side with always complying with it rather than working out who is actually covered by the laws.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: