Readit News logoReadit News
Posted by u/bartproost 3 years ago
Show HN: Brew.fm – Let bots discover new music on Spotify for youbrew.fm/...
Use Spotify? This tool will automate your music discovery for you. Join here (100% perpetually free with no strings attached): https://brew.fm

Some time ago, I built and showed HN[1] brew.fm, a tool helping artists remix each other’s work. It had been quiet, and I remembered how fun it was to work with the Spotify API, so I repurposed the tool to solve one of my own problems: missing out on new music of my favorite artists. I shared it on Reddit yesterday[2], and this seems to hit a spot for more people: so far 833 people connected their Spotify account.

How it works: The tool simply shows your top 50 artists on Spotify over short, medium and long term, and checks those artists for new music. If you select a playlist, every artist involved in the tracks will be checked for new music, after which new releases are shown sorted by most recent release date.

Here’s a video of me demoing the tool: https://youtu.be/Nh2Ognb4PgU. Enjoy! Very open to feedback.

[1] https://news.ycombinator.com/item?id=29952633

[2] https://www.reddit.com/r/spotify/comments/wsq8rl/let_a_1000_...

sorenjan · 3 years ago
This looks really nice, it's a good showcase of the value of having an API that lets others add value to your service.

If you're looking at expanding the feature set there's something I've been thinking of for a while, but haven't gotten around to it yet, and this looks miles better than anything I would cobble together. I really miss Apple's smart playlists[0] from when I used iTunes for my iPod. It was really easy to quickly make a playlist with songs with 4+ stars that I hadn't listen to for at least a month, and stuff like that. I think something similar should be possible to do with the Spotify API, with either manual updating on my computer, or automatic via a batch job on some server. Maybe even expand it to similar artists or something, to take advantage of having access to almost all music, not just my own collection. Imagine being able to create a playlist with 100 random trance songs from 1995-2005 with at least 50 000 plays, and having it updated daily, or the 50 most listened to pop songs right now released in 1980-2020.

The similar artist thing would probably be a good addition to this new releases feature to, to help you expand your horizon...

[0] https://support.apple.com/guide/itunes/create-delete-and-use...

codetheweb · 3 years ago
I stumbled across this [0] yesterday, which is basically exactly what you’re describing.

[0] http://playlistmachinery.com/index.html

sorenjan · 3 years ago
That looks really cool, thanks for the tip!
crucialfelix · 3 years ago
If you say music discovery then I expect to discover things I don't know. Currently this is only offering new releases by artists in playlists.

I understand that via the API you can't get access to their whole graph and recommendation engine.

Currently when I like something I go to "artist radio" or "song radio" to find new things.

For a better discovery tool you need to use data from outside of Spotify

laserbeam · 3 years ago
You actually have access to some pretty powerful search queries. Only a subset of them are used in the default client. You can search by energy level, by danceability, if songs are more likely to contain lyrics...

However. If the goal of this is to not miss out on artists you already know... Then it's simply a competitor to the "release radar" weekly playlist.

solarkraft · 3 years ago
Hey, cool. I wonder why companies love to dumb down their recommendation engines to the point of them being barely useful when they could just let me tell them what I'm looking for.
thi2 · 3 years ago
> You actually have access to some pretty powerful search queries. Only a subset of them are used in the default client. You can search by energy level, by danceability, if songs are more likely to contain lyrics...

I've looked at the API reference [1] and couldnt find any of the stuff you mentioned, am I looking in the wrong place?

[1](https://developer.spotify.com/documentation/web-api/referenc...)

atoav · 3 years ago
I mean why not try to find the band on the musicbrainz database, figure out what the band members are and look for other projects they did? That would be a start.

Or finding similar bands from a similar time and area

lawlorino · 3 years ago
> For a better discovery tool you need to use data from outside of Spotify

I hope it’s ok to do a bit of shameless self promotion here on HN. I shared my open source Reddit Playlists project here as a Show HN post recently which aims to do exactly what you suggest by using Reddit posts.

The idea is pretty straightforward - Each week ~100 music subreddits are scraped for the most popular posts in the last week, and then a Spotify playlist is compiled with the tracks have been posted. Each playlist updates automatically every Sunday.

The main project page with a link to all the playlists is here: https://jameslawlor.github.io/reddit-playlists/

Code on Github: https://github.com/jameslawlor/reddit-playlists

h4waii · 3 years ago
How does this compare to Music Butler? It recently went to a paid model.

I did find the service very useful for the 3ish years I used it, but I didn't jump to premium, and kinda stopped using it.

Curiously, what makes this service different and how will you ensure "100% perpetually free with no strings attached"?

https://www.musicbutler.io/

shibel · 3 years ago
MusicButler dev here. Even though you didn't sign up for the paid plan, I appreciate the mention and the compliments!

And to /u/bartproost - good luck with your new adventure! Your note on monetization reminds of myself 4 years ago when I'd just started with MusicButler. Luckily I didn't make any promises about it being free forever because, well, hobby projects have associated costs too.

selectodude · 3 years ago
I was curious about the service (I'm not against paying for stuff and MusicButler supports Apple Music) but nowhere on the website does it tell me how much it costs.
bartproost · 3 years ago
Music Butler focuses on either artists you follow on Spotify (just like Spotify itself), or your Spotify Library. Brew.fm shows you new releases per playlist.

Here's a demo of how I use Brew.fm to keep my 2 most used playlists up to date: https://www.youtube.com/watch?v=Nh2Ognb4PgU.

I have no plans to monetize the tool. I'm scratching my own itch here and am very much at the mercy of Spotify. I'm hoping to keep this one a hobby project.

akudha · 3 years ago
This is cool! How/where does it get the new releases data from? Would be nice to have a service like this for books
monkpit · 3 years ago
Pretty cool, but after I visited the settings page and changed nothing, I hit Save… and now the profile page says I have listened to 0 genres and keeps crashing the tab on iPhone/safari :(

Not sure if the settings page is related, but that was when it started.

bartproost · 3 years ago
I have an idea why this could have happened. Will look into this tomorrow and fix. Sorry!
scottmcdot · 3 years ago
One thing I can't stand is Spotify not allowing me to turn off / disable singles in the new music feed. I only want to hear an artist's new album.
xwowsersx · 3 years ago
Nice tool, I will definitely give this a try. A couple notes on the first user experience: I clicked on the example and it took quite some time to load (maybe you're getting a lot of traffic currently?) and before it did I saw zero values for the genres and such. A player appeared at the bottom and wasn't sure what to expect, but I tapped the play button and nothing happened (I'm on Chrome on Android).
bartproost · 3 years ago
Thanks this is great feedback! I'll add a loading state to avoid 0 values, and will look into the load time.
xwowsersx · 3 years ago
hey I just spent some time using this and found quite a few songs from artists I would've other missed which is great. I have some feedback on a couple visual items. Let me know if there's some way I can send to you directly.
mzur · 3 years ago
I like to use Spotify Release List [1] which is also a good replacement for the Spotify Release Radar. It just watches for artists you follow and doesn't include those that buy their way into the Release Radar (I'm looking at you, Ed).

[1] https://spotifyreleaselist.netlify.app

lojack · 3 years ago
As with all music recommendation engines, I want the ability to remove things from the mix. I have zero interest in music similar to Kidz Bop, it's just something I happen to play for my kids.
bartproost · 3 years ago
There’s a way to do that: click the See stats for a playlist button and select a playlist to only get recommendations for that playlist

Deleted Comment