Description
When using Library Import to scan one root folder and import into a different root folder, Listenarr ignores the selected destination and creates the organized Author/Title folders inside the scanned root folder instead.
Expected Behavior
- Scan root:
books (/audiobooks/books)
- Destination root:
library (/audiobooks/library) — also marked as Default
- On import (Hardlink/Copy): Files should be organized into
/audiobooks/library/Author/Title/...
Actual Behavior
Files are organized into /audiobooks/books/Author/Title/... (inside the scanned root), completely ignoring the selected destination root folder.
Steps to Reproduce
- Create two Root Folders:
books → /audiobooks/books
library → /audiobooks/library (set as Default)
- Place unorganized
.m4b files into /audiobooks/books
- Go to Library Import
- Select the
books root folder and click Scan
- Select the destination as
library
- Choose Hardlink or Copy and click Import
- Observe that new organized folders are created inside
/audiobooks/books instead of /audiobooks/library
Environment
- Image:
ghcr.io/listenarrs/listenarr:canary
- Deployment: Unraid Docker
- Volume mapping:
- Host
/mnt/user/multimedia/AudioBooks → Container /audiobooks
library is correctly marked as the Default root folder
Additional Context
This makes the common workflow of using one folder as an “incoming/unorganized” drop location (e.g. from OpenAudible) and another as the final organized library unreliable. The destination selector appears in the UI but does not appear to be applied during the import path generation.
Description
When using Library Import to scan one root folder and import into a different root folder, Listenarr ignores the selected destination and creates the organized Author/Title folders inside the scanned root folder instead.
Expected Behavior
books(/audiobooks/books)library(/audiobooks/library) — also marked as Default/audiobooks/library/Author/Title/...Actual Behavior
Files are organized into
/audiobooks/books/Author/Title/...(inside the scanned root), completely ignoring the selected destination root folder.Steps to Reproduce
books→/audiobooks/bookslibrary→/audiobooks/library(set as Default).m4bfiles into/audiobooks/booksbooksroot folder and click Scanlibrary/audiobooks/booksinstead of/audiobooks/libraryEnvironment
ghcr.io/listenarrs/listenarr:canary/mnt/user/multimedia/AudioBooks→ Container/audiobookslibraryis correctly marked as the Default root folderAdditional Context
This makes the common workflow of using one folder as an “incoming/unorganized” drop location (e.g. from OpenAudible) and another as the final organized library unreliable. The destination selector appears in the UI but does not appear to be applied during the import path generation.