Skip to content

Add song composer metadata support#709

Open
keilogic wants to merge 2 commits into
BLeeEZ:masterfrom
keilogic:add-song-composer-metadata
Open

Add song composer metadata support#709
keilogic wants to merge 2 commits into
BLeeEZ:masterfrom
keilogic:add-song-composer-metadata

Conversation

@keilogic

@keilogic keilogic commented May 30, 2026

Copy link
Copy Markdown

Summary

  • add a composer field to songs in Core Data model v50
  • parse Ampache <composer> tags and Subsonic composer attributes
  • show composer in song row/player secondary text and long song metadata/details
  • cover Ampache song and playlist parsing plus Song storage behavior in tests

Refs #312 item 4.

If this is accepted as fulfilling the paid composer-field item, payment can be sent to https://www.paypal.com/paypalme/aogkft.

Verification

  • git diff --check upstream/master...add-song-composer-metadata
  • changed-file conflict-marker scan across the branch diff
  • parsed .xccurrentversion and Amperfy v50.xcdatamodel/contents as XML with PowerShell

Not run: Swift/Xcode tests, because this Windows environment does not have swift, swiftformat, or xcodebuild installed.

@BLeeEZ

BLeeEZ commented Jun 5, 2026

Copy link
Copy Markdown
Owner

The composer should only be visible in the song details. To display the composer in a new row is currently not possible since apple doesn't allow to use spreadsheets as views in iOS.
There are also XML tests missing for Ampache and Subsonic.

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