Rename image* to cover*

This commit is contained in:
Claudio Ortolina
2024-10-02 16:33:42 +01:00
parent fb978406cd
commit 1e0d5486e0
13 changed files with 86 additions and 71 deletions
+8 -8
View File
@@ -4,7 +4,7 @@ defmodule MusicLibrary.Records do
alias MusicLibrary.Records.{MusicBrainz, Record}
@fields [:id, :type, :format, :title, :release, :genres, :musicbrainz_id, :image_data_hash]
@fields [:id, :type, :format, :title, :release, :genres, :musicbrainz_id, :cover_hash]
def list_records(opts \\ []) do
limit = Keyword.get(opts, :limit, 20)
@@ -59,11 +59,11 @@ defmodule MusicLibrary.Records do
Repo.one!(q)
end
def get_image!(id) do
def get_cover!(id) do
q =
from r in Record,
where: r.id == ^id,
select: %{image_data: r.image_data, image_data_hash: r.image_data_hash}
select: %{cover_data: r.cover_data, cover_hash: r.cover_hash}
Repo.one!(q)
end
@@ -77,15 +77,15 @@ defmodule MusicLibrary.Records do
def import_from_musicbrainz(musicbrainz_id, opts \\ []) do
with format = Keyword.get(opts, :format, "cd"),
{:ok, release_group} <- MusicBrainz.get_release_group(musicbrainz_id),
{:ok, image_data} <- MusicBrainz.get_cover_art(musicbrainz_id),
record_params = build_record_params(release_group, image_data, format) do
{:ok, cover_data} <- MusicBrainz.get_cover_art(musicbrainz_id),
record_params = build_record_params(release_group, cover_data, format) do
create_record(record_params)
else
error -> error
end
end
defp build_record_params(release_group, image_data, format) do
defp build_record_params(release_group, cover_data, format) do
musicbrainz_id = release_group["id"]
artists_attrs =
@@ -108,8 +108,8 @@ defmodule MusicLibrary.Records do
"type" => parse_subtype(release_group["primary-type"]),
"format" => format,
"genres" => Enum.map(release_group["genres"], fn g -> g["name"] end),
"image_url" => "https://coverartarchive.org/release-group/#{musicbrainz_id}/front",
"image_data" => image_data
"cover_url" => "https://coverartarchive.org/release-group/#{musicbrainz_id}/front",
"cover_data" => cover_data
}
end