summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThanos Apollo <[email protected]>2023-07-15 17:47:00 +0300
committerThanos Apollo <[email protected]>2023-07-15 17:47:00 +0300
commitc07eb470a8a1d0fad7647dd35607a361ed75da14 (patch)
tree565ffa47f08d8ae290ac86f22e65050ea7dcc46e
parentb77dafe3cc3d7f1eb7f486024df76419fa420138 (diff)
Set custom socket
Define & apply `yeetube--mpv-socket`
-rw-r--r--yeetube.el12
1 files 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")))