From 135ed72b73e6bb0ac196b6ae8d70725e982d5b3e Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Sun, 19 Oct 2025 21:52:33 +0100 Subject: [PATCH] Consolidate batch operations on all records - Only use async - Include generation of embeddings --- lib/music_library/records/batch.ex | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/music_library/records/batch.ex b/lib/music_library/records/batch.ex index 2f293032..b45e4217 100644 --- a/lib/music_library/records/batch.ex +++ b/lib/music_library/records/batch.ex @@ -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