Commit graph

173 commits

Author SHA1 Message Date
jeffvli
1fc5e9a0e8 Update song list table view 2023-07-16 11:44:33 -07:00
jeffvli
30e52ebb54 Lint all files 2023-07-01 19:14:12 -07:00
jeffvli
4167af098f Various cleanup 2023-06-14 00:12:10 -07:00
Kendall Garner
2fac9efc1b
initial implementation for password saving (#132)
* initial implementation for password saving

* support restoring password in interceptor

* Fix modal overflow and position styles

* warn about 429, better error handling

---------

Co-authored-by: jeffvli <jeffvictorli@gmail.com>
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com>
2023-06-13 10:52:51 -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
jeffvli
cbc08d6f03 Improve lyrics match with scored searches 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
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
0fa5b6496f Add lyric search functions and query 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
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
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
23f9bd4e9f initial implementation for lyrics 2023-06-04 16:46:05 -07:00
jeffvli
5295c69f46 Bump ts-rest 2023-06-03 05:46:15 -07:00
jeffvli
76805a0b19 Fix ND potentially setting undefined undefined credential (#60) 2023-05-24 00:33:35 -07:00
jeffvli
64c5f25d18 Fix JF playlist controller 2023-05-21 18:19:02 -07:00
jeffvli
098e86b1f4 Fix ND playlist controller 2023-05-21 18:15:47 -07:00
jeffvli
de50002ea7 Add random song list query 2023-05-21 07:30:28 -07:00
jeffvli
292737d53c Add query cancellation for play queue requests
- Opens a notification after 2s to allow for manual cancellation of in-progress query
2023-05-20 23:13:20 -07:00
jeffvli
fb158bc069 Add types to query keys object 2023-05-20 22:40:22 -07:00
jeffvli
06d253228a Fix normalized types 2023-05-20 20:22:10 -07:00
jeffvli
c854fd0a5b Re-add artistInfo api call for navidrome 2023-05-20 02:24:40 -07:00
jeffvli
c4fb9a2e72 Add song detail controller 2023-05-20 02:08:37 -07:00
jeffvli
a7ea54cf4b Add jellyfin search api 2023-05-20 02:08:37 -07:00
jeffvli
32ebe6b739 Add subsonic/nd search api 2023-05-20 02:08:37 -07:00
jeffvli
4cb54bc9da Fix misc types 2023-05-17 21:07:04 -07:00
jeffvli
5637327e8a Fix conditionals on jellyfin normalization 2023-05-17 17:38:49 -07:00
jeffvli
a1072b461f Add inferred api types to controller 2023-05-17 17:38:13 -07:00
jeffvli
89afa9b836 Fix subsonic error result 2023-05-14 18:34:08 -07:00
jeffvli
8d5c82b0c6 Fix query array parser for navidrome api 2023-05-13 22:53:14 -07:00
jeffvli
bdc3daf6da Switch ND song list parameter to album_artist_id 2023-05-10 18:46:03 -07:00
jeffvli
87abd0c6f5 Fix subsonic params parser 2023-05-09 19:33:46 -07:00
jeffvli
e3665e6407 Adjust jellyfin types to include additional properties 2023-05-09 18:58:24 -07:00
jeffvli
5eeded6c72 Fix fallback to album image for Jellyfin (#97) 2023-05-09 12:01:51 -07:00
jeffvli
346b8be122 Fix JF discography view (#81) 2023-05-09 11:06:01 -07:00
jeffvli
3efeaa7359 Improve multi-server controller 2023-05-09 05:49:05 -07:00
jeffvli
63be8c8fb8 Add authenticate function to controller 2023-05-09 05:48:11 -07:00
jeffvli
975c31635a Remove old API implementation 2023-05-09 05:45:55 -07:00
jeffvli
9b5bce34a0 Fix jellyfin auth endpoint 2023-05-09 05:06:32 -07:00
jeffvli
bb27758310 Re-serialize subsonic array params 2023-05-09 05:05:15 -07:00
jeffvli
b2db2b27da Refactor server list to object instead of array
- Improve performance due to frequency of accessing the list
2023-05-09 00:39:11 -07:00
jeffvli
8a0a8e4d54 Refactor jellyfin api with ts-rest/axios 2023-05-08 03:34:15 -07:00
jeffvli
6d5e10a31c Add albumCount and songCount to genre 2023-05-08 02:42:38 -07:00
jeffvli
40aabd2217 Additional refactor for navidrome api controller types 2023-04-30 17:55:23 -07:00
jeffvli
b9d5447b4f Allow serverId to be undefined 2023-04-27 22:20:35 -07:00
jeffvli
df9464f762 Additional refactor to api and types 2023-04-27 20:34:28 -07:00