Can extract discogs id from a musicbrainz artist

This commit is contained in:
Claudio Ortolina
2025-04-26 08:13:05 +01:00
parent 61e9a48b65
commit a5c261d9ad
+9
View File
@@ -12,6 +12,12 @@ defmodule MusicBrainz.Artist do
}
end
def get_discogs_id(r) do
Enum.find_value(r.relations, fn relation ->
if relation.type == "discogs", do: parse_discogs_id(relation.url["resource"])
end)
end
defp parse_relations(relations) do
Enum.map(relations, fn relation ->
%{
@@ -20,4 +26,7 @@ defmodule MusicBrainz.Artist do
}
end)
end
defp parse_discogs_id("https://www.discogs.com/artist/" <> id), do: id
defp parse_discogs_id(_other), do: nil
end