feat(player): add VLC reuse-instance setting (#893)

VLC was unconditionally spawned per click — VLC's own single-instance
preference fails because the per-launch RC args defeat its D-Bus
forwarder. Mirror the existing MPV reuse pattern so users can opt in to
driving one tracked VLC via its RC interface (clear + add) instead of
opening a new window every stream.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Entire-Checkpoint: f957cd9849e0
This commit is contained in:
4grayandClaude Opus 4.7 committed 2026-05-05 00:55:04 +02:00
1 parent 6cbf2a1cfb
commit e192cba776
30 files changed
+387 -12

No files matched your search

@@ -38,6 +38,7 @@ export interface Settings {
mpvPlayerPath: string;
mpvReuseInstance: boolean;
vlcPlayerPath: string;
vlcReuseInstance: boolean;
remoteControl: boolean;
remoteControlPort: number;
/** Custom download folder path (uses system Downloads folder if not set) */