Commit graph

68 commits

Author SHA1 Message Date
Kaydax
04b4d92f69
Fix portrait mode detection (#582)
* Fix portrait mode detection

* Revert changes done on playbar
2024-04-17 06:21:49 +00:00
Kendall Garner
729538d885
[bugfix]: restart synchronized lyrics on repeat one (or track queued multiple times) 2024-04-12 20:52:10 -07:00
Kendall Garner
918842e3a5
[bugfix]: use proper check for OS lyric existence 2024-03-30 20:36:49 -07:00
jeffvli
a7a5b92011 Adjust server feature naming convention 2024-03-05 14:12:37 -08:00
jeffvli
a9315be259 Rename features types file 2024-03-05 14:05:01 -08:00
Kendall Garner
73845a9432
[enhancement]: better version checks for lyrics, Navidrome (#529)
- Actually make serverfeatures partial
- Navidrome: only set multiple structured lyrics if extension exists
- Navidrome/Subsonic: minor type checking of OS extension (Navidrome implementation detail)
- Jellyfin: add separate knob for lyrics. Note, this should also probably be behind some version check...
2024-03-05 00:31:51 -08:00
jeffvli
f1f6ccfd02 Normalize server feature set 2024-03-03 22:15:49 -08:00
Kendall Garner
dae2f9bd0a
[feat]: actually include version checks 2024-02-17 00:57:10 -08:00
Jeff
83d5fee442
Merge pull request #484 from kgarner7/fix-structured-lyrics
[bugfix/enhancement]: Support Navidrome structured lyrics
2024-02-13 16:17:24 -08:00
jeffvli
9b0c9ba3ac Fallback to web player if mpv fails to run 2024-02-13 02:05:59 -08:00
Kendall Garner
aba7cb302f
add navidrome version check for smart playlists 2024-02-03 22:47:57 -08:00
Kendall Garner
46cc1a635f
address changes 2024-02-03 21:22:03 -08:00
Kendall Garner
73cd647486
os lyrics 2024-02-01 23:53:10 -08:00
Kendall Garner
9720fcc202
add server info query 2024-02-01 08:17:31 -08:00
Kendall Garner
afb8510cd7
[enhancement]: increase padding for synchronizer lyric container 2024-01-28 19:42:23 -08:00
Jeff
8430b1ec95
Add localization support (#333)
* Add updated i18n config and en locale
2023-10-30 19:22:45 -07:00
jeffvli
3675146f1f Fix opacity mask for unsynced lyrics container 2023-10-07 19:58:04 -07:00
jeffvli
fbb0907a70 Fix lyrics mask 2023-09-21 17:41:27 -07:00
jeffvli
ec457d5125 Lint files based on updated rules 2023-09-15 20:42:38 -07:00
Kendall Garner
c90a56811d
[bugfix]: support final lyric with no newline (#240) 2023-09-10 15:07:21 -07:00
Kendall Garner
c8397bb5ef
Add transparency/opacity for queue sidebar (#231)
* add opacity

* add background for song metadata

* Add padding and border radius to opacity elements

* Remove font-weight transition on active lyrics (#233)

---------

Co-authored-by: jeffvli <jeffvictorli@gmail.com>
2023-09-10 15:03:46 -07:00
jeffvli
8686a7c592 Various lyrics improvements
- Update wording on provider fetcher
- Invalidate query on reset instead of resetQuery
2023-08-07 21:59:55 -07:00
jeffvli
fca135ce2b Add additional lyrics customizability options (#146) 2023-08-04 19:32:41 -07:00
jeffvli
1327d58b23 Fix clear, clean up 2023-08-04 12:29:55 -07:00
jeffvli
f6d239d87c Improve lyrics persistence
- Search overrides existing lyrics query
- Separate reset / clear commands
2023-08-04 11:51:01 -07:00
jeffvli
ee83fdba71 Persist lyrics queries in indexeddb 2023-08-04 01:41:45 -07:00
Kendall Garner
c9dbf9b5be
Add remote control (#164)
* draft add remotes

* add favorite, rating

* add basic auth
2023-07-23 05:23:18 -07:00
jeffvli
30e52ebb54 Lint all files 2023-07-01 19:14:12 -07:00
jeffvli
c5f551e963 Use flex gap instead of line height for lyrics 2023-06-13 18:47:47 -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
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
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
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
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
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