Consolidate batch operations on all records

- Only use async
- Include generation of embeddings
This commit is contained in:
Claudio Ortolina
2025-10-19 21:52:33 +01:00
parent 465c4d4a79
commit 135ed72b73
+4 -6
View File
@@ -7,17 +7,15 @@ defmodule MusicLibrary.Records.Batch do
require Logger
def refresh_musicbrainz_data(opts \\ []) do
def refresh_musicbrainz_data do
run_on_all_records(fn record ->
sleep = Keyword.get(opts, :sleep, 2000)
Records.refresh_musicbrainz_data(record)
Process.sleep(sleep)
Records.refresh_musicbrainz_data_async(record)
end)
end
def refresh_musicbrainz_data_async do
def generate_embeddings do
run_on_all_records(fn record ->
Records.refresh_musicbrainz_data_async(record)
Records.generate_embedding_async(record)
end)
end