Releases: aviwad/LyricFever
Version 2.0 🎉
- A New Fullscreen Mode: With a beautiful mesh gradient and blur, I hope you love it!.
- A New Karaoke Mode: Lyrics that hover over your screen, color matching with album art.
- Translation (BETA): Read translated lyrics! Using Apple's on device translation.
- Backup Lyrics: Using LRCLIB.net for backup lyrics if Spotify doesn't return anything.
- And of course, bug fixes littered everywhere!
Version 2.0 BETA
- New translate feature (attempts to translate into your system language)
- New fullscreen (MeshGradient for macOS 15, custom gradient on macOS 14)
- New karaoke mode (a little glitchey, position moves, snatches keyboard attention sometimes)
- Can get background color of song from spotify now, used in karaoke mode
- Can set Spotify connect delay
1.9: Fix lyric drift, Spotify login, new Settings, Apple Music fixes
A big release!
- New settings window with spotify login option, no need to search around for cookies anymore
- Autoplaying lyrics lag has finally been fixed (I work around a Spotify bug by sometimes sending an extra play command to remove the drift)
- Artist name is displayed. "Paused: gunshow: -> "Paused: gunshow - lil hero"
- Apple Music auth checked more thoroughly, songs searched by name and artist when no song ID match
- Better error checking, new settings window that checks for permissions (and elegantly lets user swap music players).
- Can change lyric length size in menubar options instead of opening settings
1.85 Fix lyric drift, show artist name, Apple Music fetch backup, various improvements
For the past year songs autoplaying would have ~1s delay in lyrics and the only solution was to manually play and pause. This drift has been fixed (On every song play, I send a second play
command via AppleScript after waiting for 1 second).
Additional changes:
Show artist name: "Paused: gunshow: -> "Paused: gunshow - lil hero"
Lyric Updater: Only show urgent update for urgent updates, not every update
Spotify to Apple Music switching: Enable smooth lyric switching between the two platforms
Apple Music Spotify ID fetch fail: Give an error message and a Retry button in-case of network error when trying to fetch equivalent Spotify ID
Apple Music Spotify ID backup: If can't map ISRC to a Spotify ID, search with track and artist name (used for songs that are remastered differently on both platforms)
Show lyrics option: Not saved anymore. Defaults to true on launch. Patched some cases where CPU would be used for lyrics when show lyrics was false.
We are closely reaching maturity! Only few features left till v1.99
1.8 Fix for lyrics not getting downloaded + Apple Music fixes
Spotify has now started blocking my UserAgent for when I try downloading lyrics so I have to fake using the Spotify Desktop UserAgent to get access to the lyrics 😁
Additionally, lyrics don't stop on a single song repeat for Apple Music.
I have also added new logic to display a "Please Update" message on the menubar for important fixes such as this one: in the case Spotify suddenly changes something again.
1.7: Apple Music support and various fixes
A lot of work done to ensure that Apple Music is now supported: Write-up coming soon.
Spotify support added for new cookies / new accounts.
General fixes and improvements.
1.6: Custom truncation length + fix for new spotify cookies
Fix for some people whose cookies were not working on the previous release.
Additionally can set custom length limit if you have more/less space in your menu bar 😄
v1.5 Stable!!!
- Requires you to paste your Spotify Cookie, as it contacts Spotify Servers directly
- Can force refresh lyrics (sometimes spotify updates the lyrics)
- Can hide lyrics
NOTE: Known problem is lyrics lag. This is because Spotify created a bug and sometimes reports the wrong playback position. I've reported the necessary bugs but I don't think Spotify will bother. It has been 4 months :(. Best solution is to disable crossfades and hope they fix this bug.
v1.0.1 stable
hopefully it works
edit: please don't download this, will crash. included for historical purposes.