Commit Graph
8 Commits
Author SHA1 Message Date
imonlinux 64c46fce2d Update mpv_player.py
added loop: asyncio.AbstractEventLoop to __init__ and used self.loop.call_threadsafe in _run_done_callback
2025-11-17 14:42:06 -08:00
imonlinux 31ea2762a3 Add support for PipeWire, PulseAudio, and Alsa
Selects the best available audio output backend for mpv.
    
The selection follows a clear priority:
    1. A fully qualified device string (e.g., 'alsa/plughw:...') is used directly.
    2. A simple device name tries PipeWire, then PulseAudio, then ALSA.
    3. No device specified (or 'default') tries the default for PipeWire, PulseAudio, and ALSA in order.
2025-10-14 18:35:30 -07:00
imonlinux d98ed168a4 Simplify mpv_player.py Backend dection logic code cleanup 2025-10-14 15:45:26 -07:00
imonlinux efbcbc599f Implement Volume Persistence
Updates the MpvMediaPlayer constructor (__init__) to accept an initial_volume parameter.

This allows the volume to be set immediately when the mpv process is created, applying the saved setting at startup.
2025-10-11 15:34:09 -07:00
imonlinux 70ca927617 bug squashing 2025-10-10 19:40:01 -07:00
imonlinux 21a0108a82 Indentation Bug mpv_player.py 2025-10-10 19:36:23 -07:00
imonlinux 6a66bd7128 Add PulseAudio and PipeWire functionality to mpv_player.py 2025-10-10 19:11:21 -07:00
Michael Hansen 4356633ed6 Rename to Linux Voice Assistant 2025-08-26 09:30:58 -05:00