Navidrome自动创建文件夹歌单

20251209072903756814

 

1.新建 generate-nsp.sh 脚本 内容如下:

#!/bin/bash

# generate-nsp.sh
# 在当前目录下为每个一级子目录生成 .nsp 智能歌单

TARGET_DIR="."  # 当前目录

find "$TARGET_DIR" -mindepth 1 -maxdepth 1 -type d | while IFS= read -r dir; do
    folder_name="$(basename "$dir")"
    nsp_file="$dir/$folder_name.nsp"

    cat > "$nsp_file" <<EOF
{
  "name": "$folder_name",
  "comment": "自动生成自文件夹 '$folder_name'",
  "all": [
    { "contains": { "filepath": "$folder_name" } }
  ],
  "sort": "dateadded",
  "order": "desc"
}
EOF

    echo "已生成智能歌单:$nsp_file"
done

 

2.上传 generate-nsp.sh 脚本到歌曲根目录,如:我的是/volume3/music/  (/volume3/music/generate-nsp.sh)

3.SSH 登录群晖到脚本目录

cd /volume3/music

4.给脚本加执行权限

chmod +x generate-nsp.sh

5.运行脚本

./generate-nsp.sh

运行后你会看到类似输出:

已生成智能歌单:./摇滚/摇滚.nsp
已生成智能歌单:./流行/流行.nsp
已生成智能歌单:./古风/古风.nsp

如果 Navidrome 没即时识别新 .nsp 文件

进入 Navidrome:

Admin → Rescan Library(重新扫描音乐库)

就能看到新自动歌单了。


还能帮你把它 设置成每天自动生成(群晖任务计划器),或者你想让脚本自动更新现有 .nsp,我也能帮你优化脚本。

/volume3/music/generate-nsp.sh

 

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容