fix(audio): use UltraHiRes quality for downloads and playback

- Changed download quality from HiRes to UltraHiRes to support 24-bit/192kHz
- Updated playback streaming to use UltraHiRes for highest quality
- Added debug logging for artwork path storage and retrieval
- Quality fallback will still work for lower subscription tiers

cp
This commit is contained in:
vicrodh committed 2026-01-14 23:32:09 -06:00
1 parent 2d82d74b7f
commit 6ac622d69b
3 files changed
+18 -9

No files matched your search

+4 -4
View File
@@ -73,9 +73,9 @@ pub async fn play_track(
let client = state.client.lock().await;
// Get the stream URL
// Get the stream URL with highest quality available
let stream_url = client
.get_stream_url_with_fallback(track_id, Quality::HiRes)
.get_stream_url_with_fallback(track_id, Quality::UltraHiRes)
.await
.map_err(|e| format!("Failed to get stream URL: {}", e))?;
@@ -147,7 +147,7 @@ pub async fn prefetch_track(
let client = state.client.lock().await;
let stream_url = client
.get_stream_url_with_fallback(track_id, Quality::HiRes)
.get_stream_url_with_fallback(track_id, Quality::UltraHiRes)
.await
.map_err(|e| format!("Failed to get stream URL: {}", e))?;
drop(client);
@@ -239,7 +239,7 @@ fn spawn_prefetch(
let result = async {
let client_guard = client_clone.lock().await;
let stream_url = client_guard
.get_stream_url_with_fallback(track_id, Quality::HiRes)
.get_stream_url_with_fallback(track_id, Quality::UltraHiRes)
.await
.map_err(|e| format!("Failed to get stream URL: {}", e))?;
drop(client_guard);