From b48462a945d47e3d0d87e03d220315c6cd4d8669 Mon Sep 17 00:00:00 2001 From: zarzet Date: Thu, 26 Mar 2026 18:31:00 +0700 Subject: [PATCH] fix: add artist_album_flat case to SAF relative output dir builder --- lib/providers/download_queue_provider.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/providers/download_queue_provider.dart b/lib/providers/download_queue_provider.dart index e99151ff..7ac7453a 100644 --- a/lib/providers/download_queue_provider.dart +++ b/lib/providers/download_queue_provider.dart @@ -2080,6 +2080,14 @@ class DownloadQueueNotifier extends Notifier { return _joinRelativePath(playlistPrefix, '$artistName/$albumName'); } + if (albumFolderStructure == 'artist_album_flat') { + if (isSingle) { + return _joinRelativePath(playlistPrefix, artistName); + } + final albumName = _sanitizeFolderName(track.albumName); + return _joinRelativePath(playlistPrefix, '$artistName/$albumName'); + } + if (isSingle) { return _joinRelativePath(playlistPrefix, 'Singles'); }