Repository navigation
Conversation
Add a new plugin that shows frosted-glass desktop lyrics in the top-right corner while Apple Music plays. It reads lyrics already cached by Music.app, so it needs no Apple account or network request. Features: - Configurable font size, background/text opacity, corner radius, text color, and next-line visibility - Karaoke-style per-word highlighting with an opt-out toggle - Draggable window position persisted across launches - 12-language localization and focused unit tests Includes a plugin guide, changelog fragment, README updates in both languages, and regenerated plugin site data.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add a new
Plugins/AppleMusicLyrics/plugin that shows frosted-glass desktop lyrics in the top-right corner while Apple Music plays. The plugin reads lyric documents already cached by Music.app locally, so it needs no Apple account, network request, or extra permission.The floating window is a borderless
NSPanelwith anNSVisualEffectView(.hudWindowmaterial) that stays on top without activating. Track and playback position are polled every 0.5 s from Music.app, and lyrics are matched by title, artist, album, and duration against the cached catalog responses.Features
逐字渲染 / Karaoke renderingtoggle lets users opt out; the description notes Apple Music's timing is approximate.zh-Hans,zh-Hant,en,ar,de,es,fr,ja,ko,pt,ru,tr).Documentation
docs/plugins/apple-music-lyrics.md: plugin guide with settings and manual verification steps.README.md/README.zh-CN.md: feature paragraph in both languages.changes/unreleased/apple-music-lyrics-plugin.md: changelog fragment.docs/plugins/preferences-backup-inventory.mdandsite/src/generated/plugins.json: regenerated metadata.Validation
make validate-changelogandmake validate-localizationpass.Notes
docs/plugins/catalog.jsonis intentionally left untouched (it is a signed release catalog regenerated by the release flow).