Commit Graph
55 Commits
Author SHA1 Message Date
trav 9accc93820 v0.2.0: Device menu — sync a playlist to the Rabbit R1
New Device menu (left of Track) with "Sync Playlist to Rabbit", enabled
only when a playlist is showing and the Rabbit is plugged in. The Rabbit
mounts over MTP/gvfs (not mass storage), so device_sync.py drives it
with plain file I/O honoring the MTP caveats: no copystat, diff by
name+size. One-way mirror into Music/<Playlist>/ on the device — stale
files deleted (that folder only), Auxio-importable .m3u carries the
order, free space checked up front with a needed-vs-available alert, and
a right-justified status-bar progress bar tracks the chunked copies.
Verified live against the real Rabbit end to end.
2026-08-07 17:23:24 -04:00
trav b7089f865b CLAUDE.md: every round ends with commit AND push (keep machines synced) 2026-07-03 12:31:37 -04:00
trav 91fd467fa6 Task board: Round 19 section; versioning convention in CLAUDE.md 2026-07-03 11:30:37 -04:00
trav 4fa21a76ac Task board: Round 18 section, equalizer parked with design note
CLAUDE.md's never-move rule rewritten for the Round 18 rename-move
feature; TASKS.md New backlog folded into a checked-off Round 18
section (plus trav's by-eye verify list). The equalizer item moves to
Parked/deferred with trav's bass/mid/treble idea and the QMediaPlayer
no-effects-hooks blocker recorded.
2026-07-02 17:05:47 -04:00
trav 8a07e280b9 Add CLAUDE.md
Codebase guide for future Claude Code sessions: commands, the
storage→model→manager→GUI architecture, and Qt/Wayland gotchas.
2026-06-26 21:13:06 -04:00