jeffvli
30e52ebb54
Lint all files
2023-07-01 19:14:12 -07:00
Gelaechter
22160ba59f
Show first instance when starting a second one ( #149 )
2023-07-01 12:45:08 -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
Gelaechter
d7ca25525c
Add zooming functionality ( #140 )
2023-06-11 12:45:13 -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
jeffvli
7430bba853
Update minimum app dimensions
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
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
jeffvli
6d092d9ebc
Add native frame styles per OS
2023-05-27 14:02:10 -07:00
Gelaechter
a878875f83
Add native titlebar & fix app restart for AppImages
2023-05-27 14:02:10 -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
e6a4ce2e64
Set global media hotkeys enabled by default
2023-05-21 19:43:42 -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
c8b1b4d394
Update electron web preferences
2023-05-20 20:21:14 -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
7dd56bfb9b
Add --idle to default mpv parameters ( #76 )
2023-05-20 14:40:55 -07:00
jeffvli
d7f24262fd
Add hotkeys manager
...
- Add configuration to settings store
- Initialize global hotkeys on startup from renderer
2023-05-13 22:55:58 -07:00
jeffvli
6056504f00
Add ipcRenderer send function to preload
2023-05-13 22:55:58 -07:00
jeffvli
c87905f6c2
Set auto_restart prop to true on mpv instance
2023-05-09 18:55:54 -07:00
jeffvli
598b627bb4
Supress errors from main process
2023-04-03 04:13:41 -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
293d8ec584
Add setting to disable auto update
2023-03-31 06:15:04 -07:00
jeffvli
2b1c1d5e59
Add tray settings ( #49 )
2023-03-30 08:09:20 -07:00
jeffvli
4ffc544e87
Remove unused preload items
2023-03-29 20:38:37 -07:00
jeffvli
cf00992d71
Fix song repeating when disabled ( #55 )
2023-03-29 18:17:56 -07:00
jeffvli
cd6bf25011
Prevent second app instance ( #62 )
2023-03-29 00:40:29 -07:00
jeffvli
27cbc23d87
Set default mpv gapless-audio config to weak ( #45 )
2023-03-09 12:51:30 -08: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
Adam
661751f306
Fix playback being interrupted by clicking maximize. #39 ( #42 )
2023-03-03 18:23:59 -08:00
Jeff
c878e36015
Ignore CORS & SSL ( #23 )
...
* Add toggle to ignore CORS
* Add option to ignore SSL
2023-02-10 11:53:26 -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
563a4b3a7c
Add button to open browser devtools
2023-02-08 14:42:13 -08:00
jeffvli
93960d4605
Fix restart function
2022-12-29 19:30:55 -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