Tarulia
a9af1e91d4
Disable Media Keys with MediaSession on Windows ( #1207 )
...
In f07393c8 we enabled the MediaSession API, which from Chromium's side
brings its own native way of handling Global Media Keys. However, it
turns out having this enabled seemingly conflicts with Windows 11's SMTC
implementation when we also bind the Media Keys using Electron's Global
Hotkeys API (Windows 10 is apparently fine, but now EOL).
Globally passing `HardwareMediaKeyHandling` to `disable-features` was
considered, however using the MediaSession API requires
`HardwareMediaKeyHandling` to be enabled, so this is not an option.
Instead, with MediaSession enabled we need to let Chromium handle the
Media Keys, while without MediaSession we bind our own Global Hot Keys
for users that have them enabled in the settings.
Co-authored-by: Xudong Zhou <godzmichael@outlook.com >
2025-10-21 21:48:09 -07:00
Henry
e344adfeed
Add autodiscovery for Jellyfin servers ( #1146 )
...
* Add autodiscovery for Jellyfin servers
* Remove debugging aids
you didn't see anything
* Fix linter errors
* Send a discovery packet to localhost too
2025-09-26 22:53:19 +00:00
Kendall Garner
dad80adb8b
raise window on mpris raise
2025-09-15 19:31:10 -07:00
Lyall
cd2d531c54
Automatically reconnect to Discord RPC at interval ( #996 )
...
* initialize before setActivity
2025-07-06 00:34:26 -07:00
jeffvli
df6b6d514d
update netease translation lyric line handling ( #979 )
...
- lyric should be appended to the original lyric line with a custom splitter
- the custom splitter is now handled in LyricLine
2025-06-29 18:29:59 -07:00
Kendall Garner
c382e01f64
fix regex in proxy
2025-06-28 07:29:42 -07:00
Kendall Garner
63e3b97bca
log -> error, remove unnecesary logs
2025-06-26 21:17:59 -07:00
jeffvli
b29d3e7f78
disable netease translation by default
2025-06-24 00:06:19 -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
8f692b6f4d
call remote shutdown on app quit
2025-06-02 20:32:05 -07:00
jeffvli
7562c619d2
fix mpv path save dialog ( #930 ) ( #940 )
2025-06-02 20:17:55 -07:00
jeffvli
6525a8a725
fix remote dev path
2025-05-27 18:28:52 -07:00
jeffvli
48917547b2
add vite build for remote
2025-05-26 17:20:45 -07:00
jeffvli
1808f160b4
clean up dependencies
2025-05-26 17:20:28 -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
Kendall Garner
528bef01f0
provide transcoding support
2024-09-01 08:26:30 -07:00
Kendall Garner
e68847f50a
slightly better error handling
2024-08-27 21:27:49 -07:00
Kendall Garner
5b2977e5e8
[enhancement]: support viewing current/setting current time in remote
2024-08-24 13:26:45 -07:00
Kendall Garner
271be93a96
fix prettier/lint
2024-08-23 08:19:27 -07:00
Kendall Garner
110a1a63f0
simplify remote/media session ( #632 )
2024-07-03 01:47:26 -07:00
Kendall Garner
d57b4b4b68
[bugfix]: properly clean up MPV on quit, use pid for socket ( #627 )
...
* fix cleanup
* don't delete file if windows
2024-07-03 01:36:01 -07:00
Vukanović Stefan
297d6f0d2e
LrcLib.net expects durations in seconds, not ms ( #603 )
2024-05-02 14:14:10 +00:00
Kendall Garner
620cca9ce3
Revert "Upgrade dependencies"
...
This reverts commit 89688455e0 .
2024-04-28 21:03:31 -07:00
Kendall Garner
89688455e0
Upgrade dependencies
...
- mpris-service: migrate to @jellybrick/mpris-service, which has upgraded dependencies and uses class
- i18next-parser: 6 -> 8. This requires a small change to i18next-parser.config.js
2024-04-28 20:50:52 -07:00
Kendall Garner
0d03b66fe5
prevent change of media state with empty queue
2024-04-20 22:01:29 -07:00
Kendall Garner
ebd2f07447
show macOS warning one, don't show artist link if invalid
2024-04-17 22:44:35 -07:00
Kendall Garner
9339c08777
[bugfix]: handle unclean MPV exit with existing content
2024-04-10 21:18:47 -07:00
jeffvli
9a43ea0e4a
Attempt to fix player unresponsive on first start
2024-02-16 22:12:28 -08:00
Kendall Garner
ce9c03b0e1
[bugfix]: Macos trusted accessibility ( #512 )
...
* [bugfix]: macos trusted accessibility
* update readme
2024-02-17 03:55:57 +00: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
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