quintodrome/core/playback
Deluan Quintão 011f5891c3
fix(jukebox): fix mpv command and template parsing (#4162)
* test(mpv): add unit tests for MPV command generation and execution

Signed-off-by: Deluan <deluan@navidrome.org>

* fix(mpv): improve command template parsing

Signed-off-by: Deluan <deluan@navidrome.org>

* fix(mpv): update mock script to output arguments to stdout instead of a file

Signed-off-by: Deluan <deluan@navidrome.org>

* test(mpv): add test suite for MPV command functionality

Signed-off-by: Deluan <deluan@navidrome.org>

* fix(mpv): improve MPV command template parsing to handle quoted arguments

Signed-off-by: Deluan <deluan@navidrome.org>

* fix(mpv): simplify MPV command check by removing unnecessary string containment

Signed-off-by: Deluan <deluan@navidrome.org>

* fix(mpv): add error handling for empty command arguments and malformed templates

Signed-off-by: Deluan <deluan@navidrome.org>

---------

Signed-off-by: Deluan <deluan@navidrome.org>
2025-06-02 20:52:05 -04:00
..
mpv fix(jukebox): fix mpv command and template parsing (#4162) 2025-06-02 20:52:05 -04:00
device.go Terminate all MPV instances when stopping Navidrome (#3008) 2024-05-09 06:57:24 -04:00
playback_suite_test.go Jukebox mode (#2289) 2023-09-10 11:25:22 -04:00
playbackserver.go Terminate all MPV instances when stopping Navidrome (#3008) 2024-05-09 06:57:24 -04:00
queue.go Fixing Build/lint error: "non-constant format string in call to fmt.Errorf (govet)" (#3198) 2024-08-19 17:58:35 -04:00
queue_test.go Jukebox mode (#2289) 2023-09-10 11:25:22 -04:00