# SAMBL - Streaming Artist MusicBrainz Lookup

**URL:** https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550
**Category:** MusicBrainz
**Tags:** tools, data-import, en, digital-media, seeding, spotify, musicbrainz
**Created:** [September 29, 2024, 4:08am UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550 "2024-09-29T04:08:36Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Lioncat6](https://community.metabrainz.org/user_avatar/community.metabrainz.org/lioncat6/32/91983_2.png) [@Lioncat6](https://community.metabrainz.org/u/Lioncat6)
#### Post date: [September 29, 2024, 4:08am UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/1 "2024-09-29T04:08:36Z")

</div>

> **[SAMBL • Redirecting...](https://lioncat6.github.io/SAMBL/)**
>
> SAMBL is an open-source tool designed to aid in seeding data to the MusicBrainz database from Spotify, Tidal, Deezer, Bandcamp, and more.

Currently, searching from either a Spotify artist link / ID or name is possible

Features:

- Pulling an artist from the Spotify API and Cross referencing them with artists that have a Spotify link associated with them
- Pulling songs from the Spotify API and Cross-referring them with releases from the given artist
- Displaying the song’s status of existence on the MB database:
  - Red: This Spotify album has no link or name matches present
  - Orange: This Spotify album has a MB release with a matching name
  - Green: This Spotify album has a MB release with the same associated Spotify link

- Importing albums via A-Tisket or Harmony
- Importing _new_ artists into MB
- Searching the Spotify API for artists  
 ![image_2024-09-28_230832939](https://community.metabrainz.org/uploads/default/original/3X/5/0/5071463b7d6e815eddb617a98e14bc6cff982408.png)  
 ![Search Results Page](https://i.imgur.com/0ztwbeW.gif)

---

<div class="post-metadata">

### Author: ![elomatreb](https://community.metabrainz.org/user_avatar/community.metabrainz.org/elomatreb/32/44009_2.png) [@elomatreb](https://community.metabrainz.org/u/elomatreb)
#### Post date: [September 29, 2024, 6:20pm UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/2 "2024-09-29T18:20:46Z")

</div>

Nice tool! I had been working on-and-off on something similar but I haven’t had a lot of time recently.

One bug report: Your tool generates URLs that include a URL parameter named `mbid`, which unfortunately ends up stripped from the URL by the tracking protection in some browsers (notably Firefox). As a consequence, every input results in an “Invalid URL” error page. This should be easily fixed by renaming the parameter to something like `artist_mbid`.

---

<div class="post-metadata">

### Author: ![Lioncat6](https://community.metabrainz.org/user_avatar/community.metabrainz.org/lioncat6/32/91983_2.png) [@Lioncat6](https://community.metabrainz.org/u/Lioncat6)
#### Post date: [September 29, 2024, 8:35pm UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/3 "2024-09-29T20:35:19Z")

</div>

I haven’t run into this issue myself even when using Firefox’s “strict” tracker blocking, but I have implemented this fix.

 ![image](https://community.metabrainz.org/uploads/default/original/3X/e/e/eeef942127471dc154290872b9d1d307f4c3f33f.png)

The artist page will still accept the legacy parameter “mbid” but the search page will no longer generate urls with it.

---

<div class="post-metadata">

### Author: ![Lioncat6](https://community.metabrainz.org/user_avatar/community.metabrainz.org/lioncat6/32/91983_2.png) [@Lioncat6](https://community.metabrainz.org/u/Lioncat6)
#### Post date: [October 5, 2024, 2:39am UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/4 "2024-10-05T02:39:04Z")

</div>

Update: SAMBL now supports searching for Spotify artists!

 ![image](https://community.metabrainz.org/uploads/default/original/3X/6/b/6b552ef1e4d3ee3c9c638e8a58b447b5a52a0e5a.png)

---

<div class="post-metadata">

### Author: ![Lioncat6](https://community.metabrainz.org/user_avatar/community.metabrainz.org/lioncat6/32/91983_2.png) [@Lioncat6](https://community.metabrainz.org/u/Lioncat6)
#### Post date: [October 8, 2024, 7:45pm UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/5 "2024-10-08T19:45:19Z")

</div>

Update: it turns out you can fetch releases by artist mbid more than 15 at a time… I dont know why I thought this was was the case…

Regardless, the artist page will now load mb albums significantly faster, 50 at a time instead of 15, which also reduces necessary api calls by a significant margin.

---

<div class="post-metadata">

### Author: ![YoGo](https://community.metabrainz.org/user_avatar/community.metabrainz.org/yogo/32/95109_2.png) [@YoGo](https://community.metabrainz.org/u/YoGo)
#### Post date: [October 9, 2024, 5:21pm UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/6 "2024-10-09T17:21:05Z")

</div>

Thank you for this!  
Is it possible to configure when submitting the Atisket/Harmony link to set a default country code?

For example `&region=US`

---

<div class="post-metadata">

### Author: ![Lioncat6](https://community.metabrainz.org/user_avatar/community.metabrainz.org/lioncat6/32/91983_2.png) [@Lioncat6](https://community.metabrainz.org/u/Lioncat6)
#### Post date: [October 10, 2024, 7:41pm UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/7 "2024-10-10T19:41:54Z")

</div>

In have definitely been meaning to implement an actual settings menu for stuff like this, so ill definitely be looking into adding this as an option. Probably more customizable stuff in terms of what buttons appear.

---

<div class="post-metadata">

### Author: ![Lioncat6](https://community.metabrainz.org/user_avatar/community.metabrainz.org/lioncat6/32/91983_2.png) [@Lioncat6](https://community.metabrainz.org/u/Lioncat6)
#### Post date: [October 24, 2024, 3:46am UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/8 "2024-10-24T03:46:48Z")

</div>

SAMBL now has indicators for missing UPCs! Similar indicators for other issues coming soon!

 ![image](https://community.metabrainz.org/uploads/default/original/3X/c/5/c57ac278f41a4ae17bf9589bb10cf94b507993b3.jpeg)

---

<div class="post-metadata">

### Author: ![Lioncat6](https://community.metabrainz.org/user_avatar/community.metabrainz.org/lioncat6/32/91983_2.png) [@Lioncat6](https://community.metabrainz.org/u/Lioncat6)
#### Post date: [November 4, 2024, 5:30am UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/9 "2024-11-04T05:30:15Z")

</div>

Update: **SAMBL now supports artists with multiple attached Spotify links!**  
In order to use this functionality, you need the new [SAMBL userscript!](https://github.com/Lioncat6/MusicBrainz-UserScripts?tab=readme-ov-file#musicbrainz-artist-sambl-button)

 ![image](https://community.metabrainz.org/uploads/default/original/3X/7/d/7dd3b2e73bb2afe04a179a07f3cb616a67c72484.png)

> **[GitHub - Lioncat6/MusicBrainz-UserScripts: Collection of my MusicBrainz Userscripts](https://github.com/Lioncat6/MusicBrainz-UserScripts?tab=readme-ov-file#musicbrainz-artist-sambl-button)**
>
> Collection of my MusicBrainz Userscripts

---

<div class="post-metadata">

### Author: ![Lioncat6](https://community.metabrainz.org/user_avatar/community.metabrainz.org/lioncat6/32/91983_2.png) [@Lioncat6](https://community.metabrainz.org/u/Lioncat6)
#### Post date: [December 13, 2024, 8:21pm UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/10 "2024-12-13T20:21:36Z")

</div>

- Added filter option for only showing releases missing UPC’s
- The filter list is now draggable

 ![Screenshot 2024-12-13 at 13-42-27 SAMBL • AmaLee](https://community.metabrainz.org/uploads/default/original/3X/8/0/80595698e383548648671babbc990cd9f4040e5b.jpeg)

---

<div class="post-metadata">

### Author: ![Lioncat6](https://community.metabrainz.org/user_avatar/community.metabrainz.org/lioncat6/32/91983_2.png) [@Lioncat6](https://community.metabrainz.org/u/Lioncat6)
#### Post date: [January 5, 2025, 8:41pm UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/12 "2025-01-05T20:41:12Z")

</div>

The Artist seach page has been updated a bit!

- Added a cool animation and backdrop to the artist cards
- The elements now all appear instantly, instead of waiting on MB’s response before each card appears
- To replace this, a loading animation has been added to the buttons: ![image](https://community.metabrainz.org/uploads/default/original/3X/e/8/e88d89d10f11b515c849195af9f4e9bae5ff9182.png)

![Fancy animation](https://i.imgur.com/0ztwbeW.gif)

---

<div class="post-metadata">

### Author: ![fdsa](https://community.metabrainz.org/user_avatar/community.metabrainz.org/fdsa/32/75745_2.png) [@fdsa](https://community.metabrainz.org/u/fdsa)
#### Post date: [January 7, 2025, 10:09am UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/13 "2025-01-07T10:09:27Z")

</div>

Not sure if that could comfortably be made to fit in, but on occasion I’d love to be able to get the “View artist” listing without linking that artist to musicbrainz first.

Oftentimes there are some duplicate artists on spotify, e.g. from compilations, that don’t warrant a spotify link from the musicbrainz artist. Frequently also as some “Artist A & Artist B” credit.

Currently I have to go through the clunky spotify UI, then navigate to an album and copy that link back out to harmony. That SAMBL “view artist” page is so much nicer to work with.

Not a very good example: [SAMBL • Artist Search](https://lioncat6.github.io/SAMBL/search/?query=roberto%20torres), and look for those “Roberto Torres & Chocolate” artists below (they don’t have any actual releases to import in this case).

---

<div class="post-metadata">

### Author: ![Lioncat6](https://community.metabrainz.org/user_avatar/community.metabrainz.org/lioncat6/32/91983_2.png) [@Lioncat6](https://community.metabrainz.org/u/Lioncat6)
#### Post date: [January 9, 2025, 4:18am UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/14 "2025-01-09T04:18:15Z")

</div>

I was thinking the same thing the other day, lol

I’ll add a ‘view artist anyway’ button to the add page which will just redirect you to the artist page missing the mbid

---

<div class="post-metadata">

### Author: ![Lioncat6](https://community.metabrainz.org/user_avatar/community.metabrainz.org/lioncat6/32/91983_2.png) [@Lioncat6](https://community.metabrainz.org/u/Lioncat6)
#### Post date: [January 9, 2025, 4:41am UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/15 "2025-01-09T04:41:02Z")

</div>

Couple SAMBL Updates:

One:  
As requested, a button has been added to view the artist anyway (aptly named of course)

 ![image](https://community.metabrainz.org/uploads/default/original/3X/3/9/39d60d90e4ada45fc99e120218e5ded9aedc8015.png)

Two:  
I have switched server providers to a more premium one, so it stops going down when you look at it wrong. Hence, the existence of ko-fi widget that only appears on the home screen.

 ![image](https://community.metabrainz.org/uploads/default/original/3X/9/9/99a627ed77800e4bb9c88a30a836e2a27cf8287c.png)

---

<div class="post-metadata">

### Author: ![Lioncat6](https://community.metabrainz.org/user_avatar/community.metabrainz.org/lioncat6/32/91983_2.png) [@Lioncat6](https://community.metabrainz.org/u/Lioncat6)
#### Post date: [January 19, 2025, 11:34pm UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/16 "2025-01-19T23:34:19Z")

</div>

**SAMBL Updates:**

- Spotify being Spotify has screwed with something and now genres are returned less often:  
 ![image](https://community.metabrainz.org/uploads/default/original/3X/c/9/c97383b9e515dbb4b7aec4e0647655b8c6a9cb1b.jpeg)
- Added artist popularity meters (what Spotify returns as the “popularity” value of an artist):  
 ![image](https://community.metabrainz.org/uploads/default/original/3X/f/2/f2abdb5a60a7a3f00a916a330bae5d208db009af.png)
- Added a hint to the filter list to let users know that it can in fact be dragged:  
 ![image](https://community.metabrainz.org/uploads/default/original/3X/b/5/b599028c055979dab8458f54a00f5e0e90b7d5e8.png)
- Small mobile display improvements (if you’re insane enough to do MB data entry on your phone, I know I am though)

**Coming soon:**

- A “deep search” functionality to the “Add artist” page:
  - Will use things like Spotify album links and UPC s to attempt to find an artist on the MB database if the artist doesn’t have a Spotify link attached.
  - Will probably give up after _x_ minutes to not stress the APIs more than necessary
  - Will add a button to add the Spotify link to the artist with an edit note showing the path it took to find the artist

---

<div class="post-metadata">

### Author: ![YoGo](https://community.metabrainz.org/user_avatar/community.metabrainz.org/yogo/32/95109_2.png) [@YoGo](https://community.metabrainz.org/u/YoGo)
#### Post date: [January 21, 2025, 1:44am UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/17 "2025-01-21T01:44:20Z")

</div>

> [@Lioncat6](#):
>
> Small mobile display improvements (if you’re insane enough to do MB data entry on your phone, I know I am though)

Most of my editing I do on my free time when I’m not by my computer!

---

<div class="post-metadata">

### Author: ![Lioncat6](https://community.metabrainz.org/user_avatar/community.metabrainz.org/lioncat6/32/91983_2.png) [@Lioncat6](https://community.metabrainz.org/u/Lioncat6)
#### Post date: [February 1, 2025, 7:09am UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/18 "2025-02-01T07:09:09Z")

</div>

### SAMBL updates of the (not so consistent) week!

- Added mini SAMBL icons to each artist under each album:  
 ![image](https://community.metabrainz.org/uploads/default/original/3X/9/6/962ba3ec1408ee657c0b1c508d6c57b1471ccee1.png)
  - Opens that artist in SAMBL in a new tab. It will initially load the new artist page but will redirect to the actual artist page if found.

- Fetching is less dumb (on the artist page, others coming later)
  - Search page will recover faster when hitting a rate limit due to black magic
  - Artist page will now fetch albums from MB significantly faster, and will no longer just get stuck when hitting a rate limit
    - Will display an error message after 5 retries

- Minor code refactoring
- [https://sambl.lioncat6.com](https://sambl.lioncat6.com) now redirects to SAMBL in case you don’t want to type the whole URL in every time.

---

<div class="post-metadata">

### Author: ![Lioncat6](https://community.metabrainz.org/user_avatar/community.metabrainz.org/lioncat6/32/91983_2.png) [@Lioncat6](https://community.metabrainz.org/u/Lioncat6)
#### Post date: [February 9, 2025, 8:57am UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/19 "2025-02-09T08:57:43Z")

</div>

**SAMBL “It’s Been Basically A Week” Update:**

- Added more icons to indicate issues/discrepancies with MB data!  
 ![image](https://community.metabrainz.org/uploads/default/original/3X/f/2/f29b9a43e2fdec008705479d0a59b6baaa2c42dd.png)
  - Date
  - Track Count
  - (I want to add more but can’t think of any, so tell me if you do, lol)

---

<div class="post-metadata">

### Author: ![oblomovx](https://community.metabrainz.org/user_avatar/community.metabrainz.org/oblomovx/32/53421_2.png) [@oblomovx](https://community.metabrainz.org/u/oblomovx)
#### Post date: [February 11, 2025, 2:12pm UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/20 "2025-02-11T14:12:58Z")

</div>

I have two suggestions for issues:

- Releases missing artwork
- Releases that have tracks that have no isrc

Don’t know if those are doable.

---

<div class="post-metadata">

### Author: ![Lioncat6](https://community.metabrainz.org/user_avatar/community.metabrainz.org/lioncat6/32/91983_2.png) [@Lioncat6](https://community.metabrainz.org/u/Lioncat6)
#### Post date: [February 11, 2025, 3:05pm UTC](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550/21 "2025-02-11T15:05:23Z")

</div>

These should both be pretty easy to implement, especially considering I’ve already got some of the code for isrcs in place. Thanks for the suggestions!

[Next page](https://community.metabrainz.org/t/sambl-streaming-artist-musicbrainz-lookup/716550.md?page=2)
