From e89331bca279131def3ed40e72bff6bb1dc290aa Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Wed, 1 Jul 2026 17:20:12 +0900 Subject: fix(qndl-artist): group bilingual (Hangul+Latin, no-paren) folders via script-split tokens --- ar/.local/bin/tests/test-qndl-artist.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'ar/.local/bin/tests/test-qndl-artist.sh') diff --git a/ar/.local/bin/tests/test-qndl-artist.sh b/ar/.local/bin/tests/test-qndl-artist.sh index 870d08b..d06081d 100644 --- a/ar/.local/bin/tests/test-qndl-artist.sh +++ b/ar/.local/bin/tests/test-qndl-artist.sh @@ -103,4 +103,17 @@ eq "merge --apply: variant 폴더 완전히 사라짐" "no" "$([ -d "$XDG_MUSIC eq "merge --apply: cover.jpg가 표준 폴더로 이동" "yes" "$([ -f "$XDG_MUSIC_DIR/Zeddy/A/cover.jpg" ] && echo yes || echo no)" eq "merge --apply: 잔여 이동 후 idempotent" "No case/paren duplicate groups found." "$("$BIN" merge)" +# --- 병기(한글+영문, 괄호 없음) 폴더가 분리형 형제와 그룹핑됨 (addchunk) --- +BTMP="$TMP/bimix"; export XDG_MUSIC_DIR="$BTMP/Music"; export QNDL_ALIASES="$BTMP/aliases.tsv" +mkdir -p "$XDG_MUSIC_DIR"; : > "$QNDL_ALIASES" +mkmp3 "$XDG_MUSIC_DIR/Kim Na Young/A/a.mp3"; mkmp3 "$XDG_MUSIC_DIR/Kim Na Young/A/b.mp3" +mkmp3 "$XDG_MUSIC_DIR/김나영 Kim na young/A/c.mp3" # 병기, 괄호 없음 → 예전엔 미매칭 +mkmp3 "$XDG_MUSIC_DIR/Kim Na Young(김나영)/A/d.mp3" # 괄호 분리형 +BIDRY="$("$BIN" merge)" +eq "bimix: 병기 폴더가 그룹에 포함" "yes" "$(printf '%s' "$BIDRY" | grep -q '김나영 Kim na young' && echo yes || echo no)" +eq "bimix: 표준명은 영문 전용" "yes" "$(printf '%s' "$BIDRY" | grep -q '→ Kim Na Young (' && echo yes || echo no)" +# 짧은 라틴 조각(sg 등)으로 무관 아티스트가 오합쳐지지 않아야 함 +mkmp3 "$XDG_MUSIC_DIR/SG 워너비/A/e.mp3"; mkmp3 "$XDG_MUSIC_DIR/Someguy/A/f.mp3" +eq "bimix: 짧은 라틴조각 오합침 없음" "no" "$("$BIN" merge | grep -q 'Someguy' && echo yes || echo no)" + exit $FAIL -- cgit v1.2.3