No description
Find a file
greembow 3d84fa52c1
All checks were successful
CI / build (push) Successful in 3m20s
Add Overtone desktop remote-control output
Discover Overtone (Qt) desktop players on the LAN via NSD (_overtone._tcp) and
drive them as a Media3 output target, so the existing mini-player, Now Playing
screen and media notification reflect and control the desktop natively.

- OvertoneDiscovery (NsdManager), OvertoneClient (HTTP control API wrapper),
  OvertoneController (state polling + optimistic transport, mirrors the MA one),
  and OvertonePlayer (SimpleBasePlayer swapped in by PlaybackService).
- Output picker lists discovered players; a device that offers native Overtone
  RC is de-duplicated against its Music Assistant entry (native preferred).
- Pushing content resolves the song id on the desktop directly, falling back to
  a title+artist search when ids differ.
- New setting "Resume here if a remote player drops" (default off) gates the
  unreachable->local failover for both Music Assistant and Overtone outputs.

Also includes pre-existing in-progress Music Assistant / palette-extraction
refinements that were already in the working tree.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-10-12 09:59:16 -07:00
.forgejo/workflows CI: pin artifact/cache actions to v3 (v4 backend unsupported by server) 2026-08-16 15:47:38 -07:00
.idea Add Forgejo Actions CI to build, test, and upload debug APK 2026-08-16 14:36:22 -07:00
app Add Overtone desktop remote-control output 2026-10-12 09:59:16 -07:00
gradle Chromecast output via CastPlayer 2026-10-06 23:02:51 -07:00
.gitignore Add Forgejo Actions CI to build, test, and upload debug APK 2026-08-16 14:36:22 -07:00
build.gradle.kts Add Forgejo Actions CI to build, test, and upload debug APK 2026-08-16 14:36:22 -07:00
gradle.properties Add Forgejo Actions CI to build, test, and upload debug APK 2026-08-16 14:36:22 -07:00
gradlew Add Forgejo Actions CI to build, test, and upload debug APK 2026-08-16 14:36:22 -07:00
gradlew.bat Add Forgejo Actions CI to build, test, and upload debug APK 2026-08-16 14:36:22 -07:00
MUSIC_ASSISTANT.md Add Music Assistant remote output (whole-home / Sendspin) 2026-09-02 09:32:53 -07:00
settings.gradle.kts Rename app to Overtone 2026-10-06 23:03:29 -07:00
STATE.md Add Forgejo Actions CI to build, test, and upload debug APK 2026-08-16 14:36:22 -07:00
WAVEFORM_PLAN.md Add Forgejo Actions CI to build, test, and upload debug APK 2026-08-16 14:36:22 -07:00