diff --git a/frontend/src/pages/settings.rs b/frontend/src/pages/settings.rs index 6395f2f..7c0b0c8 100644 --- a/frontend/src/pages/settings.rs +++ b/frontend/src/pages/settings.rs @@ -615,9 +615,11 @@ pub fn settings_page() -> Html {

{ "Heads up: " } { "This downloads ~24 GB of data and builds a ~10 GB local database. " } - { "The initial import can take 3-6 hours depending on your hardware. " } + { "The initial import can take 12-24 hours depending on your hardware. " } { "Total disk usage: ~35 GB (downloads + database). " } - { "After the initial import, the database is automatically refreshed weekly to stay current." } + { "After the initial import, the database is automatically refreshed weekly to stay current. " } + { "SSD storage is recommended" } + { " for best performance. HDDs will still be faster than the API, but lookups may take a few seconds instead of being instant." }

{ diff --git a/src/routes/system.rs b/src/routes/system.rs index a9cec66..70eb4a6 100644 --- a/src/routes/system.rs +++ b/src/routes/system.rs @@ -416,6 +416,7 @@ async fn trigger_mb_import( // Run import in blocking task since rusqlite is sync let result = tokio::task::spawn_blocking(move || { shanty_data::mb_import::run_import_at_path(&db_path, &data_dir, |msg| { + tracing::info!("{msg}"); state_clone.tasks.update_progress(&tid_clone, 4, 8, msg); }) }) @@ -423,6 +424,7 @@ async fn trigger_mb_import( match result { Ok(Ok(stats)) => { + tracing::info!(%stats, "MusicBrainz import complete"); state.tasks.complete(&tid, format!("{stats}")); } Ok(Err(e)) => {