Extract ExternalLink module

This commit is contained in:
Claudio Ortolina
2025-10-02 11:51:44 +03:00
parent d1efc90925
commit 23c36e2521
4 changed files with 36 additions and 29 deletions
-17
View File
@@ -162,23 +162,6 @@ defmodule MusicLibrary.Artists do
|> Repo.update()
end
@external_link_patterns %{
"ProgArchives" => "progarchives.com"
}
def external_links(artist_info) do
Enum.reduce(@external_link_patterns, [], fn {name, pattern}, acc ->
case ArtistInfo.relation_urls(artist_info, pattern) do
[] ->
acc
[url | _rest] ->
[%{name: name, url: url} | acc]
end
end)
end
defp get_collected_artist_ids do
q =
from ar in ArtistRecord,