dapctl 1.0.0

TUI/CLI sync tool for HiFi Digital Audio Players
Documentation
schema_version = 1

# Conservative fallback for DAPs without a dedicated profile.
# Assumes nothing beyond the most widely supported codecs and FAT32 limits.

[dap]
id           = "generic"
name         = "Generic DAP"
vendor       = "unknown"

[filesystem]
preferred          = "FAT32"
supported          = ["FAT32", "exFAT"]
max_filename_bytes = 255
max_path_bytes     = 4096
case_sensitive     = false

[codecs]
lossless           = ["FLAC", "WAV"]
lossy              = ["MP3"]
max_sample_rate_hz = 48000
max_bit_depth      = 16
dsd                = []

[layout]
music_root                = "/Music"
prefers_artist_album_tree = true

[exclude]
globs = [
  # OS / filesystem artifacts
  "System Volume Information/**",
  "$RECYCLE.BIN/**",
  ".Trash-*/**",
  ".DS_Store",
  "._*",
  # Common Android DAP firmware artifacts (HiBy, FiiO, etc.)
  ".thumbnails/**",
  ".database_uuid",
  ".nomedia",
  "*.db-journal",
  # dapctl in-progress transfer markers
  "**/*.dapctl-tmp",
]