Add function to resize cover data in place
This commit is contained in:
@@ -146,6 +146,15 @@ defmodule MusicLibrary.Records do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def resize_cover(record) do
|
||||||
|
{:ok, thumb} = Vix.Vips.Operation.thumbnail_buffer(record.cover_data, 600)
|
||||||
|
{:ok, thumb_data} = Vix.Vips.Image.write_to_buffer(thumb, ".jpg")
|
||||||
|
|
||||||
|
record
|
||||||
|
|> Record.add_cover_data(thumb_data)
|
||||||
|
|> Repo.update()
|
||||||
|
end
|
||||||
|
|
||||||
def refresh_musicbrainz_data(record) do
|
def refresh_musicbrainz_data(record) do
|
||||||
with {:ok, data} <- musicbrainz().get_release_group(record.musicbrainz_id) do
|
with {:ok, data} <- musicbrainz().get_release_group(record.musicbrainz_id) do
|
||||||
record
|
record
|
||||||
|
|||||||
Reference in New Issue
Block a user