Can fetch an artist info from Last.fm

This commit is contained in:
Claudio Ortolina
2024-12-01 18:06:30 +00:00
parent b63b3a633a
commit 2d721774d6
7 changed files with 1975 additions and 4 deletions
+13
View File
@@ -186,6 +186,10 @@ defmodule MusicLibrary.Records do
end
end
def get_artist(musicbrainz_id) do
last_fm().get_artist_info(musicbrainz_id, last_fm_api_key())
end
defp build_record_attrs(release_group, attrs) do
release_group
|> Record.attrs_from_release_group()
@@ -215,4 +219,13 @@ defmodule MusicLibrary.Records do
defp musicbrainz do
Application.get_env(:music_library, :musicbrainz, MusicBrainz.APIImpl)
end
defp last_fm do
Application.get_env(:music_library, :last_fm, LastFm.APIImpl)
end
defp last_fm_api_key do
Application.get_env(:music_library, LastFm)
|> Keyword.fetch!(:api_key)
end
end