jeffvli
9b0c9ba3ac
Fallback to web player if mpv fails to run
2024-02-13 02:05:59 -08:00
jeffvli
fb08502e51
Add mpv path reload and clear functionality
2024-02-12 21:21:17 -08:00
jeffvli
dcd130fb6c
Refactor mpv log to allow for custom toast
2024-02-12 20:50:09 -08:00
jeffvli
60105103f3
Improve mpv error logging
2024-02-12 20:11:55 -08:00
jeffvli
69f82a9427
Add logger functions and move player functions to feature
2024-02-12 13:58:50 -08:00
Kendall Garner
92478b5ca5
[bugfix]: update mpris volume when set by mpris
2024-02-07 20:51:07 -08:00
Kendall Garner
8287347f91
expose more mpris metadata
2024-01-28 14:26:02 -08:00
Kendall Garner
5e9ef9f23f
use type, remove console
2024-01-22 18:52:14 -08:00
Kendall Garner
33972c2a83
titlebar switching
2024-01-21 22:47:59 -08:00
jeffvli
244c00c4c6
Add discord rich presence ( #72 )
2023-10-23 06:58:39 -07:00
Kendall Garner
9964f95d5d
[Remote] Full PWA support, misc bugfixes ( #280 )
...
- Fix setting remote port properly
- Add web worker support (so it can be installed as an "app")
- build fixes/removing stray console.log
2023-10-18 10:49:09 -07:00
jeffvli
ca39409cc3
Respect order of set-queue function (fix race condition)
2023-10-07 16:46:23 -07:00
jeffvli
5e1059870c
Fix second song on startup not playing
2023-10-05 21:54:11 -07:00
Kendall Garner
9e3e038d42
[Remote] Actually fix auth ( #260 )
...
* fix favicon, basic auth
* actual fix......
2023-09-24 17:31:33 -07:00
Kendall Garner
02b06a07be
fix favicon, basic auth ( #259 )
2023-09-24 17:02:25 -07:00
Kendall Garner
6e62448b88
fix other places of duration display (and other minor fixes) ( #249 )
...
* fix other places of duration display
* add back comma
* add max-width for image
2023-09-20 16:07:40 -07:00
jeffvli
ec457d5125
Lint files based on updated rules
2023-09-15 20:42:38 -07:00
jeffvli
d75ea94161
Fix first launch mpv playback ( #210 )
2023-09-15 03:08:17 -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
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
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
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
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
255a131f3b
Require only single query for search
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
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
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
Kendall Garner
85a10c799a
address comments
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
97ccf3bc6d
add media session/mpris
2023-05-26 18:20:27 -07:00
jeffvli
4f21c26e5d
Fix double play trigger (maybe)
2023-05-21 19:44:32 -07:00
jeffvli
fed96d1fce
Additional player adjustments
...
- Set volume on play
- Explicitly pause/play on set queue
2023-05-21 03:08:25 -07:00
Kendall Garner
106fc90c4a
Add ability to save/restore queue ( #111 )
...
* add ability to save/restore play queue
* Add restoreQueue action
* Add optional pause param on setQueue
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com>
2023-05-21 02:29:58 -07:00
jeffvli
0320fe6dcc
Add mpv load error notification
...
- Add retry limit on error
2023-05-20 20:19:41 -07:00
jeffvli
6a01d44600
Clean up mpv startup
2023-05-20 19:56:17 -07:00
jeffvli
77bfb916ba
MPV player enhancements
...
- start the player from the renderer
- dynamically modify settings without restart
2023-04-02 21:41:32 -07:00
jeffvli
cf00992d71
Fix song repeating when disabled ( #55 )
2023-03-29 18:17:56 -07:00
jeffvli
275d68ec5b
Fix mpv stopping after first playback
...
- On startup, the first time a song is played, mpv will stop after playback
- This adds a loop to the queue handler to automatically retry when failing to add to the queue
2023-03-09 12:45:13 -08:00
jeffvli
60219c2522
Minor player adjustments
2023-02-09 00:36:55 -08:00
Jeff
23f84d68e8
Add MPRIS support ( #25 )
...
* Stop mpv on app close for linux/macOS (#20 )
* Add initial MPRIS support
* Fix mpv path check
2023-02-08 23:57:06 -08:00
jeffvli
4614358163
Force quit mpv on app close ( #4 )
2022-12-25 00:56:16 -08:00
jeffvli
6685bfe9d3
Use relative imports on main
2022-12-21 01:28:59 -08:00
jeffvli
e87c814068
Add files
2022-12-19 17:44:40 -08:00