From fb385592856ffd3ea070cce74bbd8495229c4a09 Mon Sep 17 00:00:00 2001 From: b33-stinger Date: Thu, 1 Jan 2026 00:56:42 +0900 Subject: [PATCH] Better offline.bnk detection --- src/cmd/devtools.go | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/cmd/devtools.go b/src/cmd/devtools.go index d69493efda..cd742707d4 100644 --- a/src/cmd/devtools.go +++ b/src/cmd/devtools.go @@ -28,18 +28,21 @@ func EnableDevTools() { { homePath := os.Getenv("HOME") snapSpotifyHome := homePath + "/snap/spotify/common" - if _, err := os.Stat(snapSpotifyHome); err == nil { - homePath = snapSpotifyHome - } - + snapOfflineBNK := snapSpotifyHome + "/cache/spotify/offline.bnk" flatpakHome := homePath + "/.var/app/com.spotify.Client" - if _, err := os.Stat(flatpakHome); err == nil { - homePath = flatpakHome - filePath = homePath + "/cache/spotify/offline.bnk" + flatpakOfflineBNK := flatpakHome + "/cache/spotify/offline.bnk" + + if _, err := os.Stat(snapOfflineBNK); err == nil { + homePath = snapSpotifyHome + filePath = snapOfflineBNK } else { - filePath = homePath + "/.cache/spotify/offline.bnk" + if _, err := os.Stat(flatpakOfflineBNK); err == nil { + homePath = flatpakHome + filePath = flatpakOfflineBNK + } else { + filePath = homePath + "/.cache/spotify/offline.bnk" + } } - } case "darwin": filePath = os.Getenv("HOME") + "/Library/Application Support/Spotify/PersistentCache/offline.bnk"