mirror of
https://github.com/jpochyla/psst.git
synced 2026-04-27 07:25:52 +03:00
[PR #535] [MERGED] Lyric support #586
Labels
No labels
api
bug
build
documentation
duplicate
enhancement
good first issue
help wanted
idea
invalid
linux
lowprio
macos
pull-request
upstream
windows
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/psst#586
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/jpochyla/psst/pull/535
Author: @SO9010
Created: 9/30/2024
Status: ✅ Merged
Merged: 10/7/2024
Merged by: @jacksongoode
Base:
main← Head:Lyric-support📝 Commits (10+)
ae80c20git pushdd1adedMerge branch 'jpochyla:master' into Lyric-support9ba0277Working nowd2b54ffComment & Lint57006a6Cache lyrics and add ability to skip to position in song via lyrics9aac938Try for solution to play currently playing song501da8cLinting & fixes to only change lyrics when focused1bdabc1Better formatting for lyrics and fix initialization381f5e9Final touch ups with caching1f23f9cRe-add deser📊 Changes
14 files changed (+233 additions, -39 deletions)
View changed files
📝
psst-gui/build.rs(+1 -1)📝
psst-gui/src/cmd.rs(+2 -0)📝
psst-gui/src/controller/nav.rs(+2 -2)📝
psst-gui/src/controller/playback.rs(+21 -1)📝
psst-gui/src/data/mod.rs(+3 -1)📝
psst-gui/src/data/nav.rs(+5 -0)📝
psst-gui/src/data/track.rs(+9 -0)📝
psst-gui/src/ui/home.rs(+24 -28)➕
psst-gui/src/ui/lyrics.rs(+108 -0)📝
psst-gui/src/ui/mod.rs(+5 -0)📝
psst-gui/src/ui/playback.rs(+14 -5)📝
psst-gui/src/webapi/client.rs(+31 -1)📝
psst-gui/src/webapi/local.rs(+1 -0)📝
psst-gui/src/widget/icons.rs(+7 -0)📄 Description
This is my start-to-finish feature request #349; I believe I have done it in a similar way to LebreSpot.
Currently what I have done is implement the API request and a very rough UI for it. Many improvements are needed for the UI, but currently, there is a new button at the bottom left that redirects you to a page called lyrics when you click it.
I want to implement time-synced lyrics, which shouldn't be too hard.
I would say its about 50% complete.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.