SAMBL
@sambl.lioncat6.com
24 followers 8 following 28 posts
SAMBL (Streaming Artist MusicBrainz Lookup) is an open source tool made to assist in importing data from streaming services into the @musicbrainz.org database. https://sambl.lioncat6.com
Posts Media Videos Starter Packs
Pinned
sambl.lioncat6.com
Version 2.2.4 - SoundCloud
- Add Soundcloud support
- Still working on the Harmony update
- Standardized track times to ms
- Added a property for an artist banner to artist objects
- Bandcamp and soundcloud
- Fixed Mastodon URL
- Find page can access MusixMatch again

github.com/Lioncat6/SAM...
Release Version 2.2.4 - SoundCloud [Another update very soon] · Lioncat6/SAMBL-React
Add Soundcloud support Currently missing isrc & upc fetching on the find page (coming soon) Still working on the Harmony update Standardized track times to ms Added a property for an artist bann...
github.com
sambl.lioncat6.com
Version 2.2.4 - SoundCloud
- Add Soundcloud support
- Still working on the Harmony update
- Standardized track times to ms
- Added a property for an artist banner to artist objects
- Bandcamp and soundcloud
- Fixed Mastodon URL
- Find page can access MusixMatch again

github.com/Lioncat6/SAM...
Release Version 2.2.4 - SoundCloud [Another update very soon] · Lioncat6/SAMBL-React
Add Soundcloud support Currently missing isrc & upc fetching on the find page (coming soon) Still working on the Harmony update Standardized track times to ms Added a property for an artist bann...
github.com
sambl.lioncat6.com
Dev Update:

SAMBL SoundCloud support is finished!

Just waiting a little bit to push the Update and finalize a few things until I finish adding SoundCloud to harmony.

Im making good progress, but learning how harmony's code works while making something new takes a minute.
sambl.lioncat6.com
So, Apple Music support isn't happening any time soon...

Though... if anyone has a spare key... I wouldn't not be interested...
sambl.lioncat6.com
Artist banners look pretty cool 👀

Also, SoundCloud support coming soon!
Working on adding SC to harmony.pulsewidth.org.uk too!
SAMBL showing a Bandcamp artist "kouneyagami" with their banner in the background SAMBL showing a SoundCloud artist "ivycomb" with their banner in the background SAMBL on Mobile showing a SoundCloud artist "YonKaGor" with their banner in the background
sambl.lioncat6.com
SAMBL Version 2.2.1 is now live!
- Fixed newAritst button
- Fixed Add to MB Button
- Fixed NaN totalCount and provider name on loading text
- Mobile styling improvements
- Tidal stability & error handling
- Changed mentions of "Spotify" to "provider"
sambl.lioncat6.com
SAMBL 2.2.0 is Live!
- Add new provider Pill
- Add support for Deezer and Tidal
- The homepage now supports lookup by any provider URL
- The find page now supports Deezer and Tidal along with lookup by any track/album URL
- Added artist refresh button
Full changelog here: github.com/Lioncat6/SAM...
sambl.lioncat6.com
Eventually, I do want to support multi-provider fetching... which wouldn't be too difficult, all things considered
sambl.lioncat6.com
Dev Update: SAMBL has now been completely abstracted to support different streaming services!

Deezer support is complete with tidal coming soon!

Due note that *some* features might not work with some providers. In this case, you can see the popularity meter is missing from deezer.
sambl.lioncat6.com
The Deezer API has no limit to the amount of entities you can get at once, so I can get an artist's entire discography with a single request!
sambl.lioncat6.com
Almost done updating the artist page to support multiple providers!

Sidenote: The Deezer API is really easy to work with (The tidal API, less so...)
Image showing the spotify artist info Image showing the Deezer artist info Image showing the Tidal artist info
sambl.lioncat6.com
Also also got tidal UPC and ISRC lookup working
sambl.lioncat6.com
Tidal Artist Search is now also working!

It was, however, significantly more annoying, due to the really object based way the tidal API is structured.
sambl.lioncat6.com
But of course
sambl.lioncat6.com
Deezer Artist search is working!
sambl.lioncat6.com
Dev note:
For SAMBL, I want to focus on starting to integrate more streaming services
For sure planned (Already have keys/libraries):
- Deezer
- Tidal
Waiting on keys/libraries:
- @bandcamp.com (Doesn't have an actual API)
- Qobuz (Playing hard to get)
- Apple Music
- Amazon Music (Closed Beta)
sambl.lioncat6.com
Version 2.1.0 has been released!

- Added Quick Fetching
- Added album refreshing
- Added caching
- Improved API stability

See full changelog here: github.com/Lioncat6/SAM...
sambl.lioncat6.com
Individual album refreshing is now working!

Refreshing albums like this will bypass the data cache for MusicBrainz, which should allow for greater cache times. I may add a similar button for entire artists eventually.
sambl.lioncat6.com
Thinking about raising the MBZ cache time and just make it standard for people to press the refresh data button
sambl.lioncat6.com
Getting basic caching working...

MusicBrainz requests will have a cache time of 5 minutes, with basically everything else being cached for half an hour. The refresh button (the one I'm adding) will force fetch instead of the cache.
sambl.lioncat6.com
- Added the compareArtistAlbums API endpoint
- Basically SAMBL but an API (Thanks @RustyNova.mastodon.social.ap.brid.gy for bothering me to do this :3)
- Parameters
- `spotifyId
- `mbid`
- `quick`
- `full`
(2/3)
sambl.lioncat6.com
New SAMBL Update! (2.0.9)

- Add more error handling to the `/find` page
- Updated /find api endpoint to return an object with data and issues
- Updated find page front end to read the issues and display them as toasts
- Added support for a mastodon verification URL
- Because why not
sambl.lioncat6.com
𝗤𝘂𝗶𝗰𝗸 𝗙𝗲𝘁𝗰𝗵𝗶𝗻𝗴 (3/3):
In summary, quick fetching greatly reduces the number of necessary API calls when checking for albums by only checking for specific URLs in the MBZ database instead of doing a full artist to artist comparison