Commit 62386cfd449c
Changed files (1)
modules
beets-auto-import
modules/beets-auto-import/default.nix
@@ -114,11 +114,16 @@ in
echo "Starting beets auto-import..."
echo "Import directories: ${concatStringsSep " " importPaths}"
- # Import each directory (skip if empty, quiet mode, non-interactive)
+ # Import each subdirectory separately for better error isolation
for dir in ${concatStringsSep " " importPaths}; do
if [ -d "$dir" ] && [ "$(ls -A "$dir" 2>/dev/null)" ]; then
- echo "Importing: $dir"
- ${cfg.package}/bin/beet import -q "$dir" || true
+ echo "Importing subdirectories of: $dir"
+ for subdir in "$dir"/*; do
+ if [ -d "$subdir" ]; then
+ echo " Importing: $subdir"
+ ${cfg.package}/bin/beet import -q "$subdir" || true
+ fi
+ done
else
echo "Skipping empty or missing directory: $dir"
fi