From 1c2e6fcf63589a5e4931db8475cfc1ce4784738b Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Mon, 2 Feb 2026 11:20:23 +0000 Subject: [PATCH] Use discogs profile_text instead of profile when available --- lib/music_library/records/similarity.ex | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/music_library/records/similarity.ex b/lib/music_library/records/similarity.ex index 76b8ed8e..5ae620a7 100644 --- a/lib/music_library/records/similarity.ex +++ b/lib/music_library/records/similarity.ex @@ -53,9 +53,12 @@ defmodule MusicLibrary.Records.Similarity do defp artist_info_summary(artist_info) when is_nil(artist_info.discogs_data), do: "" defp artist_info_summary(%{discogs_data: discogs_data}) do + # if available, use the plain text version of the profile to avoid pollution by BBTags + profile_data = Map.get(discogs_data, "profile_plaintext") || Map.get(discogs_data, "profile") + profile_section = - if profile = Map.get(discogs_data, "profile") do - "Profile for #{discogs_data["name"]}: #{profile}" + if profile_data do + "Profile for #{discogs_data["name"]}: #{profile_data}" else "" end