From e623ebfb0901bfd5ee86ed9c9ea56c576584ae2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Robert=20G=C3=BCnzler?= <r@gnzler.io>
Date: Mon, 13 Apr 2026 20:24:03 +0900
Subject: [PATCH 2/2] rotate custom player
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Robert Günzler <r@gnzler.io>
---
 impd | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/impd b/impd
index 226988d..33cf7d0 100755
--- a/impd
+++ b/impd
@@ -1017,6 +1017,11 @@ reshuffle() {
 	mkplaylist
 }
 
+play() {
+	local -r m3u_path=$immersionpod_dir/$current/impd.m3u
+	exec ${player[@]} "$m3u_path"
+}
+
 rotate() {
 	__help() {
 		echo "Usage: ${0##*/} rotate"
@@ -1047,10 +1052,13 @@ rotate() {
 		return
 	fi
 
-
 	add_recent
 	archive
 	reshuffle
+
+	if ! "${silent:-false}"; then
+		play
+	fi
 }
 
 mkplaylist() {
@@ -1188,6 +1196,7 @@ set_config_defaults() {
 	readonly filename_skip_pattern=${filename_skip_pattern:-"NCOP|NCED"}
 	readonly ignored_chapters_pattern=${ignored_chapters_pattern:-"PV|OP|ED|Intro"}
 	readonly -a extract_audio_add_args
+	readonly player=${player:-noplayerselected}
 }
 
 ensure_dirs() {
-- 
2.52.0

