From 9846b345521cf05f3614974d73eac7bb86d829a4 Mon Sep 17 00:00:00 2001 From: Thanos Apollo Date: Fri, 18 Aug 2023 10:04:34 +0300 Subject: Change yeetube-toggle-pause-mpv Use yeetube--send-command instead of socat --- yeetube.el | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'yeetube.el') diff --git a/yeetube.el b/yeetube.el index 70cc37f..11b5b47 100644 --- a/yeetube.el +++ b/yeetube.el @@ -249,15 +249,16 @@ It's recommended you keep it as the default value." (defun yeetube-toggle-pause-mpv () "Toggle play/pause mpv." (interactive) - (let ((socat (executable-find "socat"))) - (unless socat (error "Required program 'socat' not found")) - (unless (string-match "mpv" yeetube-player) - (error "Not using mpv as yeetube-player")) - (when (and (string-match "mpv" yeetube-player) socat) - (shell-command - (format "echo '{ \"command\": [\"cycle\", \"pause\"] }' | %s - %s" - socat yeetube-mpv-socket)) - (message "mpv toggle pause")))) + (unless (string-match "mpv" yeetube-player) + (error "Not using mpv as yeetube-player")) + (yeetube--send-command 'cycle 'pause)) + +(defun yeetube-toggle-video-mpv () + "Toggle video on/off mpv." + (interactive) + (unless (string-match "mpv" yeetube-player) + (error "Not using mpv as yeetube-player")) + (yeetube--send-command 'cycle 'video)) ;; Usually titles from youtube get messed up, ;; This should fix some of the common issues. -- cgit v1.2.3