Skip to content

Add the remote protocol's messages for syncing songs - #60

Merged
hatstand merged 1 commit into
mainfrom
claude/project-thread-wugi27-sync-messages
Oct 28, 2026
Merged

hatstand merged 1 commit into
mainfrom
claude/project-thread-wugi27-sync-messages

Conversation

@hatstand

@hatstand hatstand commented Oct 28, 2026 •

Copy link
Copy Markdown
Contributor

Builds on #59 (swift-protobuf 1.39.0), which has merged.

This brings in the messages Clementine's network remote added for syncing songs to the phone (clementine-player/Clementine#7630):

  • sync sources and manifests
  • whether songs and Internet nodes can be downloaded
  • the server id and encodable formats in Clementine's info
  • play reports

remotecontrolmessages.pb.swift is regenerated from the new proto with protoc-gen-swift 1.39.0. The .proto is the same file the Android client has in clementine-player/Android-Remote#360. It keeps this app's package and its protocol version, 21: the new messages are only used with a Clementine that says it supports them.

Nothing uses the messages yet. swift test in Packages/ClementineKit (134 tests) and scripts/build.sh pass.


Generated by Claude Code

The same messages Clementine's network remote adds for syncing songs
to the phone: sync sources and manifests, whether songs and Internet
nodes can be downloaded, the server id and encodable formats in
Clementine's info, and play reports. Nothing uses them yet, and the
app's protocol version stays as it is: they're only used with a
Clementine that says it supports them.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01R2bAq6kZW6eyymkA3zsd4p
@hatstand
hatstand force-pushed the claude/project-thread-wugi27-sync-messages branch from e099c57 to 334f743 Compare October 28, 2026 14:00
@hatstand
hatstand enabled auto-merge (rebase) October 28, 2026 14:03
@github-actions

Copy link
Copy Markdown

Screenshots

From run 40693954413, against a real Clementine. Left: main. Right: this pull request, light and dark.

Screen main This PR This PR, dark
01_connect
02_queue
03_player
04_connection
05_settings
06_library
07_library_album
08_search
09_outputs
10_internet
11_internet_radio
fold_outer_player –

Screens at a failure

dark_failure

failure

@hatstand
hatstand merged commit 0245559 into main Oct 28, 2026
3 of 4 checks passed
@hatstand
hatstand deleted the claude/project-thread-wugi27-sync-messages branch October 28, 2026 14:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants