From c07eb470a8a1d0fad7647dd35607a361ed75da14 Mon Sep 17 00:00:00 2001 From: Thanos Apollo Date: Sat, 15 Jul 2023 17:47:00 +0300 Subject: Set custom socket Define & apply `yeetube--mpv-socket` --- yeetube.el | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/yeetube.el b/yeetube.el index 93e9375..6b56c2e 100644 --- a/yeetube.el +++ b/yeetube.el @@ -74,8 +74,14 @@ Example Usage: :safe #'booleanp :group 'yeetube) +(defcustom yeetube--mpv-socket "/tmp/mpvsocket" + "MPV Input Socket." + :type 'string + :safe #'stringp + :group 'yeetube) -(defcustom yeetube-player (executable-find "mpv") +(defcustom yeetube-player (concat + (executable-find "mpv") " --input-ipc-server=" yeetube--mpv-socket) "Select default video player. It's recommended you keep it as the default value." @@ -130,7 +136,7 @@ It's recommended you keep it as the default value." (defun yeetube-toggle-video-mpv () "Toggle video on/off for mpv player." (interactive) - (let ((socket " --input-ipc-server=/tmp/mpvsocket") + (let ((socket (concat " --input-ipc-server=" yeetube--mpv-socket)) (no-video " --no-video") (mpv (executable-find "mpv"))) (setq yeetube-player @@ -143,7 +149,7 @@ It's recommended you keep it as the default value." (interactive) (if (string-match "mpv" yeetube-player) (progn - (shell-command "echo '{ \"command\": [\"cycle\", \"pause\"] }' | socat - /tmp/mpvsocket") + (shell-command (concat "echo '{ \"command\": [\"cycle\", \"pause\"] }' | socat - " yeetube--mpv-socket)) (message "mpv play/pause")) (error "To use this function you need to have mpv installed & set yeetube-player to the default value"))) -- cgit v1.2.3