Bug: Configured library folder (dlc_dir) is not scanned by Rescan/Full Rescan
Summary
After changing the "Library folder path" in Settings (and confirming the new
path exists and contains valid .feedpak files), neither Rescan Library
nor Full Rescan picks up songs from that folder. The songs table in
web_library.db only ever contains the bundled starter/diagnostic content —
external songs never get indexed, regardless of the configured path.
Steps to reproduce
- Have a working library with externally-converted
.feedpak files that
were previously scanned successfully.
- Move/rename the folder containing those files (e.g. into a subfolder).
- Update "Library folder path" in Settings to the new location and click
Save.
- Click Rescan Library, then Full Rescan.
- Song Library still only shows the built-in starter songs; external songs
never appear, "Unmatched" is empty.
Evidence
config.json correctly contains the updated path:
"dlc_dir": "/home/<user>/Documents/feedback/"
- However,
scan_dir_signature.json (which appears to record what was
actually scanned) points to the bundled library instead:
{"dlc": "/home/<user>/.local/share/feedback/library", "dirs": {...}}
- Querying
web_library.db directly confirms only bundled content is
indexed:
sqlite3 ~/.config/feedback-desktop/slopsmith-config/web_library.db "SELECT filename FROM songs;"
→ only returns starter/... and diagnostics-builtin/... entries, no
external songs.
~/.config/feedback-desktop/slopsmith-config/sloppak_cache/ contains
per-song subfolders for the external songs from an earlier successful
scan (before the folder was moved), confirming external scanning worked
previously and that the regression is tied to the path change / rescan
not re-targeting dlc_dir.
Expected behavior
Rescan/Full Rescan should scan the path currently configured in
dlc_dir (Settings → Library folder path), not a stale/cached location.
Environment
- OS: openSUSE Tumbleweed (Linux)
- feedBack desktop (Electron-based build)
- Install method: AppImage
Workaround attempted
- Verified path is correct and exists (confirmed via file manager).
- Restarted app, killed background process (
pkill -f feedback-desktop)
before retrying — no change.
- Full Rescan (which per its own description "clears the cache and
re-imports everything") did not resolve the issue.
Bug: Configured library folder (
dlc_dir) is not scanned by Rescan/Full RescanSummary
After changing the "Library folder path" in Settings (and confirming the new
path exists and contains valid
.feedpakfiles), neither Rescan Librarynor Full Rescan picks up songs from that folder. The
songstable inweb_library.dbonly ever contains the bundled starter/diagnostic content —external songs never get indexed, regardless of the configured path.
Steps to reproduce
.feedpakfiles thatwere previously scanned successfully.
Save.
never appear, "Unmatched" is empty.
Evidence
config.jsoncorrectly contains the updated path:scan_dir_signature.json(which appears to record what wasactually scanned) points to the bundled library instead:
{"dlc": "/home/<user>/.local/share/feedback/library", "dirs": {...}}web_library.dbdirectly confirms only bundled content isindexed:
starter/...anddiagnostics-builtin/...entries, noexternal songs.
~/.config/feedback-desktop/slopsmith-config/sloppak_cache/containsper-song subfolders for the external songs from an earlier successful
scan (before the folder was moved), confirming external scanning worked
previously and that the regression is tied to the path change / rescan
not re-targeting
dlc_dir.Expected behavior
Rescan/Full Rescan should scan the path currently configured in
dlc_dir(Settings → Library folder path), not a stale/cached location.Environment
Workaround attempted
pkill -f feedback-desktop)before retrying — no change.
re-imports everything") did not resolve the issue.