jeffvli
0596faf51e
readd mpv reload handler
2026-01-04 01:01:01 -08:00
jeffvli
a66c67e86d
optimize settings store
2026-01-03 01:01:54 -08:00
jeffvli
f904aafd4a
add isEnabled property for playback filters
2025-12-27 18:12:14 -08:00
jeffvli
ce570eddd2
improve auto dj to trigger on remaining songs change
2025-12-23 21:05:40 -08:00
jeffvli
65a7c3440b
add player autodj ( #7 )
2025-12-07 15:04:39 -08:00
jeffvli
ccdd16292a
add player filters to omit songs from queue based on criteria
2025-12-03 22:11:18 -08:00
jeffvli
cab16b0893
add configuration for audio status fade
2025-12-02 16:59:36 -08:00
Kendall Garner
dd3d05c813
add web audio, replaygain, visualizer ( #1289 )
...
* add web audio, replaygain, visualizer
* remove volume multiplication in gain
---------
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com >
2025-11-30 03:25:12 -08:00
jeffvli
a2926ef47e
reorganize and redesign settings
2025-11-29 19:33:38 -08:00
jeffvli
0dff13c43f
crossfade player enhancements, reorganize settings
2025-11-29 19:33:35 -08:00
jeffvli
9e508f0a02
fix crossfade settings to update player store
2025-11-29 19:30:47 -08:00
jeffvli
9fd4abec25
re-implement mpv with new player
2025-11-29 19:30:47 -08:00
jeffvli
550ba4f768
temporarily remove old player implementations to prevent broken app
2025-11-29 19:30:46 -08:00
Xudong Zhou
829c27a5e9
Prevent Media Session Handling on MPV ( #1212 )
...
* Remove MediaSession Handling on MPV
* Add playbackType to config.json for Main Thread Access
* Disabling settings without Hiding
2025-11-01 18:26:16 -07:00
Xudong Zhou
dd34888961
Fix Lyric Translation Not Resetting ( #1208 )
...
* Refactor lyrics translation and index handling
* Add auto translation toggle to lyric settings
* Add enableAutoTranslation setting to lyrics
2025-10-31 17:08:10 -07:00
jeffvli
b16e57710b
hide mediasession setting for non-desktop
2025-10-13 12:06:03 -07:00
jeffvli
931e96b9d1
fix media session setting toggle for web
2025-10-13 12:00:42 -07:00
jeffvli
c27b86d2b2
fix media session settings error on web
2025-10-13 11:49:34 -07:00
jeffvli
40e7eda882
hide mediasession setting on desktop non-windows
2025-10-12 15:53:16 -07:00
Mike Benz
f07393c82a
enable mediaSession api ( #1040 )
...
* enable mediaSession api
2025-10-12 14:59:30 -07:00
Kendall Garner
2cf0027419
only show translation when api key and provider are picked, and fix eslint vscode
2025-09-05 19:55:58 -07:00
jeffvli
8b141d652c
disable single attribute per line
2025-07-12 11:17:54 -07:00
Kendall Garner
e00aeb2b67
enable notify, simplify use-scrobble with types, remove unused check
2025-07-07 19:25:25 -07:00
Lyall
81ca6937bc
add preserve pitch option ( #972 )
2025-06-28 13:18:08 -07:00
jeffvli
620b810191
add option to set local lyric priority
2025-06-25 21:25:29 -07:00
Jeff
c1330d92b2
Migrate to Mantine v8 and Design Changes ( #961 )
...
* mantine v8 migration
* various design changes and improvements
2025-06-24 00:04:36 -07:00
et21ff
ae41fe99bb
lyrics: add translation lyrics for netease.ts ( #951 )
...
* lyrics: add translation lyrics for netease.ts
2025-06-21 12:19:23 -07:00
jeffvli
7562c619d2
fix mpv path save dialog ( #930 ) ( #940 )
2025-06-02 20:17:55 -07:00
jeffvli
930165d006
fix all imports for new structure
2025-05-26 17:20:02 -07:00
jeffvli
1cf587bc8f
restructure files onto electron-vite boilerplate
2025-05-26 17:18:55 -07:00
Xudong Zhou
31492fa9ef
Lyrics Translation and Romaji (Fulfill #732 ) [Translation Part] ( #747 )
2024-09-23 20:25:17 -07:00
Kendall Garner
fcc010eb54
move transcoding placeholder
2024-09-08 22:05:44 -07:00
Kendall Garner
42ba5a531c
use feishin switch instead of default
2024-09-05 18:08:37 -07:00
Kendall Garner
528bef01f0
provide transcoding support
2024-09-01 08:26:30 -07:00
Kendall Garner
93055b3bf1
allow disabling web audio
2024-08-29 19:44:24 -07:00
Kendall Garner
645697367d
[enhancement]: support serach on settings page
2024-05-05 13:25:05 -07:00
Kendall Garner
9f86a8179f
fix clipping description, update docker compose sample
2024-04-12 19:44:52 -07:00
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
ff4ce89bc9
Remove "disable mpv" setting and desktop requirement
2024-02-12 14:14:08 -08:00
Kendall Garner
f82da2e76b
[enhancement]: Support disabling MPV entirely
...
Supports running Feishin solely using web audio (useful for clients with problems with MPV).
Also moves save/restore queue to utils, as MPV object is now optional
2024-02-11 13:56:29 -08:00
Kendall Garner
5f1d0a3b5e
[bugfix]: Validate audio sample range, catch AudioContext error ( #470 )
2024-01-24 20:36:20 -08:00
Leonardo Salgueiro
2095ff6ab9
Update scrobble-settings.tsx ( #440 )
2024-01-21 19:43:09 -08:00
Kendall Garner
3f9cdab450
convert value to number on set ( #390 )
2023-12-04 20:20:19 -08:00
Jeff
8430b1ec95
Add localization support ( #333 )
...
* Add updated i18n config and en locale
2023-10-30 19:22:45 -07:00
Kendall Garner
65f28bb9dc
Replaygain support for Web Player ( #243 )
...
* replaygain!
* resume context
* don't fire both players
* replaygain for jellyfin
* actually remove console.log
---------
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com >
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2023-09-21 17:06:13 -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
jeffvli
f8ecb3fc53
Update fetchers to support search
2023-06-09 17:24:34 -07:00