diff options
| author | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-07-01 15:58:32 +0900 |
|---|---|---|
| committer | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-07-01 15:58:32 +0900 |
| commit | 8172c470e669c062db34f6607c818ab5b4887bab (patch) | |
| tree | 778f63cefc7e3fd1889d485ea8fcf9ee0bd43044 /ar/.local/bin/qndl-artist | |
| parent | 7b71c4f927f6f8f891e4175423af8ecf927ce6c3 (diff) | |
feat(qndl-artist): add apply-download hook wrapper
Diffstat (limited to 'ar/.local/bin/qndl-artist')
| -rwxr-xr-x | ar/.local/bin/qndl-artist | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ar/.local/bin/qndl-artist b/ar/.local/bin/qndl-artist index 1be0939..f5828a0 100755 --- a/ar/.local/bin/qndl-artist +++ b/ar/.local/bin/qndl-artist @@ -20,6 +20,19 @@ cmd_normalize() { printf '%s\n' "$_name" } +# 후크용: 파일의 현재 아티스트 폴더명을 표준명으로 해석해 apply. +cmd_apply_download() { + _fp="$1" + case "$_fp" in + "$MUSIC"/*) : ;; + *) return 0 ;; # Music 밖이면 무시 + esac + _rel="${_fp#"$MUSIC"/}" + _seg="${_rel%%/*}" + _canon="$(cmd_normalize "$_seg")" + cmd_apply "$_fp" "$_canon" +} + # mp3 1개를 표준 폴더로 이동(필요시) + album_artist 설정. cmd_apply() { _fp="$1"; _canon="$2" @@ -60,5 +73,6 @@ _sub="${1:-}" case "$_sub" in normalize) cmd_normalize "$@" ;; apply) cmd_apply "$@" ;; +apply-download) cmd_apply_download "$@" ;; *) printf 'usage: qndl-artist {normalize|apply|apply-download|merge} ...\n' >&2; exit 2 ;; esac |
