SetlistFmToSpotifyPlaylist icon indicating copy to clipboard operation
SetlistFmToSpotifyPlaylist copied to clipboard

The error report may be a bit too generic

Open LosD opened this issue 7 months ago • 4 comments

When something goes wrong, it might be a good idea to show a few more details instead of the generic "something went wrong"-type popup.

I'm currently converting a lot of setlists for this summers festivals (AND THANKS FOR THAT, this makes it so much easier! ❤), but I ran into a problem with Dethklok, simply because they're "Dethklok" on Setlist.fm, but "Metalocalypse: Dethklok" on Spotify. Nothing you can do about that, but knowing what actually went wrong would probably have stopped me from trying a gazillion times before realising that was the problem :blush: (I'm having the same issue with Heave Blood & Die, where the "&" is "and" on Setlist.fm. That may be common enough for some sort of fallback)

Again, thanks a million. Even with the flaws, which I'm pretty sure are just how it is when trying to merge rather different services, it's an amazing tool.

By the way, if you want reports and suggestions from the setlistfm webpage, it might be a good idea with a link to the Github project on the page. Only reason I found out it existed was the message in the popup.

LosD avatar May 19 '25 07:05 LosD

Thank you for your post!

Yeah... the error messages are definitely a bit vague in their current state. They definitely could benefit from being a bit more verbose and I'll add that to the TODO list.

As for Dethklok and any sort of inconsistencies between Spotify and setlist.fm, there really is nothing I can do. This was a problem I've had for ages and never really found a nice, catch-all solution. There are a gazillion differences between the way metadata is arranged on the two versions and it's a real pain in the ass every single time. There was a time when "Metalocalypse: Dethklok" wouldn't have been a problem to find, as I used to just search for contained strings, but then stupid edge cases started to emerge when one band was called "XYZ" and another one "The XYZ". Since then I've made it more strict to match the exact artist name.

Perhaps a way to work around that would be adding some more advanced options, where one could specify the artist string themselves. I'll also put that on the TODO list.

Finally... GitHub is linked on the page. It's right underneath the header. Perhaps it wasn't visible enough?

Selbi182 avatar May 19 '25 08:05 Selbi182

First... I'm the blindest man alive. My terrible excuse is that I was looking for the icon, but I'll stick to it 😄 🤦

Definitely makes sense with Dethklok, and I guess it's all or nothing when looking for an artist (I know absolutely nothing about the Spotify and Setlist.fm APIs)

If you're doing error handlers that detect the artist missing, maybe "Hey, we couldn't find the artist, could it be any of:" with a list from a less strict search, or simply a text box (or a combination).

I guesssss the same could be done for the songs themselves, but at some point it probably becomes silly, though limiting them to the artist may help (though I'm completely ignoring undeclared covers and similar setlist problems).

LosD avatar May 19 '25 09:05 LosD

Heh, adding icons doesn't sound too bad actually. Let me add that to the TODO list as well!

A list of artists to choose from would probably be the nicest way to solve this issue, but not sure if that can easily be integrated with the current system I've coded. I'll try and see if a custom artist textbox works. Songs are definitely a bit too complex for now, that would require a rewrite of nearly the entire app... sorry.

Selbi182 avatar May 19 '25 09:05 Selbi182

Absolutely no worries, thanks again :)

LosD avatar May 19 '25 09:05 LosD