Documentation
¶
Overview ¶
Command mytunes is a Bubble Tea TUI for syncing a remote music library to a local destination (e.g. a USB MP3 player). It browses the server, diffs against the destination, and lets the user pick what to copy or delete in a single guided pass.
Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
config
Package config loads and persists mytunes settings from an XDG TOML file.
|
Package config loads and persists mytunes settings from an XDG TOML file. |
|
diff
Package diff merges the remote (server) and local (destination) music libraries into an Artist→Album tree and derives, per album, both its current state and the action the user has queued for this session.
|
Package diff merges the remote (server) and local (destination) music libraries into an Artist→Album tree and derives, per album, both its current state and the action the user has queued for this session. |
|
loadout
Package loadout persists named sets of album selections ("loadouts") to an XDG TOML file, alongside the mytunes config.
|
Package loadout persists named sets of album selections ("loadouts") to an XDG TOML file, alongside the mytunes config. |
|
local
Package local scans the destination directory and reports its free space.
|
Package local scans the destination directory and reports its free space. |
|
remote
Package remote scans the server's music library over the user's ssh binary.
|
Package remote scans the server's music library over the user's ssh binary. |
|
sync
Package sync turns the user's queued diff into concrete filesystem work: a delete-first pass (local rm) followed by an rsync copy/update pass.
|
Package sync turns the user's queued diff into concrete filesystem work: a delete-first pass (local rm) followed by an rsync copy/update pass. |
|
tui
Package tui implements the Bubble Tea interface: destination picker → loading → browse tree → confirm → progress.
|
Package tui implements the Bubble Tea interface: destination picker → loading → browse tree → confirm → progress. |
Click to show internal directories.
Click to hide internal directories.