jeffvli
77703b904f
Allow override on songs without default found lyrics
2023-06-09 17:24:34 -07:00
jeffvli
762644d23d
Fix provider text
2023-06-09 17:24:34 -07:00
jeffvli
75403078d2
Disable action buttons when no song selected
2023-06-09 17:24:34 -07:00
jeffvli
255a131f3b
Require only single query for search
2023-06-09 17:24:34 -07:00
jeffvli
e56350c1c2
Add remaining lyric actions functionality
2023-06-09 17:24:34 -07:00
jeffvli
aaa1b5f63a
Fix override on song change
2023-06-09 17:24:34 -07:00
jeffvli
3d409bb6f1
Fix queue container layout
2023-06-09 17:24:34 -07:00
jeffvli
7ab532be07
Improve accessibility of actions bar
2023-06-09 17:24:34 -07:00
jeffvli
946b73d215
Miscellanous fixes
2023-06-09 17:24:34 -07:00
jeffvli
2f0634dc03
Add lyric search selection and override
2023-06-09 17:24:34 -07:00
jeffvli
f8ecb3fc53
Update fetchers to support search
2023-06-09 17:24:34 -07:00
jeffvli
01608fa875
Fix ref issue
2023-06-09 17:24:34 -07:00
jeffvli
14a6766072
Add initial lyrics search UI
2023-06-09 17:24:34 -07:00
jeffvli
0fa5b6496f
Add lyric search functions and query
2023-06-09 17:24:34 -07:00
jeffvli
43c11ab6e3
Add alternative lyrics format parser
...
- Many synced lyrics on NetEase are broken due to not being the standard lrc format
2023-06-09 17:24:34 -07:00
jeffvli
41a901f3c4
Catch error on jellyfin query fail
2023-06-09 17:24:34 -07:00
jeffvli
2bdc664619
Fix animation transition on fullscreen player open
2023-06-09 17:24:34 -07:00
Kendall Garner
8835fc640a
Include lyric simplification, restore clear button
...
- merges lyric simplification
- restores metadata/clear
2023-06-09 17:24:34 -07:00
jeffvli
f92cd89c46
Add fade in animation for lyrics container
2023-06-09 17:24:34 -07:00
jeffvli
a1a113d3c6
Move scroll container to wrap lyrics only
2023-06-09 17:24:34 -07:00
jeffvli
3f78c3f420
Move all lyrics fetching logic into query
2023-06-09 17:24:34 -07:00
jeffvli
f10912d930
Set lyrics scrollarea to max height by default
2023-06-09 17:24:34 -07:00
jeffvli
98fa47348c
Replace main lyrics listener with promise handler
2023-06-09 17:24:34 -07:00
jeffvli
d38c846e80
Update lyric fetcher return types
2023-06-09 17:24:34 -07:00
Kendall Garner
007a099951
Lyrics Improvements
...
- Make the settings text actually consistent with behavior
- Add metadata (artist/track name) for fetched tracks
- Add ability to remove incorrectly fetched lyric
- Add lyric fetch cache; save the last 10 fetches
- Add ability to change offset in full screen, add more comments
2023-06-09 17:24:34 -07:00
jeffvli
9622cd346c
Force play on queue row double click
2023-06-06 19:45:47 -07:00
jeffvli
c3c1f4cc5f
Refactor mpv initialization/cleanup
...
- Don't re-initialize the player on re-render
- Fixes the player potentially crashing on hot reload
2023-06-06 10:48:47 -07:00
jeffvli
d97fe4c621
Replace node-mpv with fork version
2023-06-06 00:57:05 -07:00
jeffvli
7e5733db34
Add missing key on sidebar
2023-06-06 00:55:49 -07:00
jeffvli
d1dde2428f
Minor fixes on main component
2023-06-04 16:46:05 -07:00
jeffvli
190dd71b3c
Fix styling on unsync lyrics
2023-06-04 16:46:05 -07:00
jeffvli
feb61c28d7
Change padding on vertical player
2023-06-04 16:46:05 -07:00
jeffvli
f380eccc68
Improve responsive styles for playerbar
2023-06-04 16:46:05 -07:00
jeffvli
cf43bf360e
Use scale instead of font-size for active lyric
2023-06-04 16:46:05 -07:00
jeffvli
48dfd469ed
Additional styling changes
2023-06-04 16:46:05 -07:00
jeffvli
5dd860735d
Adjust lyrics styling / animations
2023-06-04 16:46:05 -07:00
jeffvli
7cd2077dcd
Refactor layout to grid
2023-06-04 16:46:05 -07:00
jeffvli
7430bba853
Update minimum app dimensions
2023-06-04 16:46:05 -07:00
jeffvli
782c351ca6
Disable query if no song present
2023-06-04 16:46:05 -07:00
Kendall Garner
3aef2a80a7
rename listener function
2023-06-04 16:46:05 -07:00
Kendall Garner
85a10c799a
address comments
2023-06-04 16:46:05 -07:00
Kendall Garner
9eef570740
support .txt
2023-06-04 16:46:05 -07:00
Kendall Garner
58f38b2655
add jellyfin, improvements
2023-06-04 16:46:05 -07:00
Kendall Garner
85d2576bdc
Improved lyric syncing, fetch
...
- uses a somewhat more sane way to parse lyrics and teardown timeouts
- adds 'seeked' to setCurrentTime to make detecting seeks in lyric much easier
- adds ability to fetch lyrics from genius/netease (desktop only)
2023-06-04 16:46:05 -07:00
Kendall Garner
23f9bd4e9f
initial implementation for lyrics
2023-06-04 16:46:05 -07:00
jeffvli
8eb0029bb8
Add undefined check
2023-06-03 05:46:20 -07:00
jeffvli
c8a0df4759
Add configurable sidebar
2023-06-03 05:46:20 -07:00
jeffvli
e7bc29a8f1
Remove unneeded hook
2023-06-03 05:46:20 -07:00
jeffvli
5295c69f46
Bump ts-rest
2023-06-03 05:46:15 -07:00
jeffvli
f58552be84
Remove unneeded console logs
2023-06-03 00:40:57 -07:00