Commit graph

762 commits

Author SHA1 Message Date
jeffvli
0e9a77ffe0 Remove unneeded link condition 2023-06-11 20:40:27 -07:00
jeffvli
8f7e6a5222 Disable link from invalid artist on table cells (#117) 2023-06-11 20:38:32 -07:00
jeffvli
736945d6ef Set explicit window bar width 2023-06-11 20:18:28 -07:00
jeffvli
f97e855f51 Support local navidrome album artist image (#116) 2023-06-11 20:02:14 -07:00
Kendall Garner
d6e628099c
Add LrcLib Fetcher (#136)
* lrclib, do not show search/clear buttons if no fetchers configured
2023-06-11 12:45:50 -07:00
Gelaechter
d7ca25525c
Add zooming functionality (#140) 2023-06-11 12:45:13 -07:00
Jeff
72099cb1fe
Add configuration for player image aspect ratio (#138) 2023-06-10 19:14:49 -07:00
jeffvli
eeefe9d9dc Add updated scroll container to unsync lyrics 2023-06-09 17:24:34 -07:00
jeffvli
86c3e54119 Add tooltip to offset input 2023-06-09 17:24:34 -07:00
jeffvli
ea0737cf1f Fix overlay scrollbar 2023-06-09 17:24:34 -07:00
jeffvli
f4eaacc64a Adjust vertical padding on lyrics display 2023-06-09 17:24:34 -07:00
jeffvli
7f6efbe6dc Hide search / clear actions on web 2023-06-09 17:24:34 -07:00
jeffvli
72811dbedb Fix broken layout on lyrics scroll
- App layout would break when transitioning into the full-screen due to scrollIntoView
- Replace scroll action with scrollTop implementation
2023-06-09 17:24:34 -07:00
jeffvli
493e13ebc0 Fix id return type on netease fetcher 2023-06-09 17:24:34 -07:00
jeffvli
14aeee888f Adjust header, input, and modal styles 2023-06-09 17:24:34 -07:00
jeffvli
cbc08d6f03 Improve lyrics match with scored searches 2023-06-09 17:24:34 -07:00
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