Add Navidrome adapter for low-star triage #7

Merged
ilia merged 3 commits from feat/navidrome-adapter into main 2026-09-21 16:08:51 -05:00
Owner

Summary

  • New Navidrome adapter: load 0–2★ tracks, autoplay stream, Keep/3–5★ rate, Reject → playlist Swipe Rejected (low stars) (optional file quarantine via musicRoot)
  • Register + mocked unit tests + README/CHANGELOG
  • Audio cards autoplay in the UI

Test plan

  • npm test (36 pass)
  • Configure adapter against https://navi.levkin.ca, swipe a few 1–2★ songs, undo, confirm rating in Navidrome UI
  • Confirm reject playlist appears and excluded songs stay out of the next queue
## Summary - New **Navidrome** adapter: load 0–2★ tracks, autoplay stream, Keep/3–5★ rate, Reject → playlist **Swipe Rejected (low stars)** (optional file quarantine via `musicRoot`) - Register + mocked unit tests + README/CHANGELOG - Audio cards autoplay in the UI ## Test plan - [x] `npm test` (36 pass) - [ ] Configure adapter against `https://navi.levkin.ca`, swipe a few 1–2★ songs, undo, confirm rating in Navidrome UI - [ ] Confirm reject playlist appears and excluded songs stay out of the next queue
ilia added 1 commit 2026-09-06 14:36:56 -05:00
Add Navidrome adapter for low-star music triage.
CI / Unit tests (pull_request) Successful in 9s
CI / Gitleaks (pull_request) Successful in 7s
bee93e95cc
Swipe 0–2★ tracks with keep/rate/reject (reject playlist + optional quarantine) and autoplay audio previews.
ilia added 1 commit 2026-09-06 14:38:45 -05:00
Include unrated Navidrome tracks in the low-star queue.
CI / Unit tests (pull_request) Successful in 10s
CI / Gitleaks (pull_request) Successful in 7s
295f790a8f
Sort by rating ASC so null ratings load with 0–2★, and stop once stars exceed maxRating.
ilia added 1 commit 2026-09-21 16:01:24 -05:00
Add a rating floor and short-track union to the Navidrome queue.
CI / Gitleaks (pull_request) Successful in 11s
CI / Unit tests (pull_request) Successful in 17s
c55acd5274
Short songs under the duration cutoff stay in the queue even when they are rated above the max star filter.
ilia merged commit 468e544459 into main 2026-09-21 16:08:51 -05:00
ilia deleted branch feat/navidrome-adapter 2026-09-21 16:08:51 -05:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ilia/SwipeAnything#7