diff options
author | Thanos Apollo <[email protected]> | 2023-08-16 03:10:33 +0300 |
---|---|---|
committer | Thanos Apollo <[email protected]> | 2023-08-16 03:10:33 +0300 |
commit | 8aee7d5c651199e90f2958f1f217519e3218e3ff (patch) | |
tree | 6fc485d3595e02fc8575cc5647aa479054b5b414 | |
parent | 3da56ca7d9edd32ee12f8e3c369267620c18e987 (diff) |
yeetube-toggle-pause-mpv: Add yeetube-socat
Use executable-find for socat shell commands.
-rw-r--r-- | yeetube.el | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -121,6 +121,8 @@ It's recommended you keep it as the default value." (defvar yeetube-yt-dlp (executable-find "yt-dlp")) +(defvar yeetube-socat (executable-find "socat")) + (defvar yeetube-content nil) (defvar yeetube-saved-videos nil) @@ -220,11 +222,14 @@ It's recommended you keep it as the default value." (defun yeetube-toggle-pause-mpv () "Play/Pause mpv." (interactive) - (if (string-match "mpv" yeetube-player) + (if (and (string-match "mpv" yeetube-player) + yeetube-socat) (progn - (shell-command (concat "echo '{ \"command\": [\"cycle\", \"pause\"] }' | socat - " yeetube-mpv-socket)) + (shell-command + (concat "echo '{ \"command\": [\"cycle\", \"pause\"] }' | " + yeetube-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"))) + (error "To use this function you need have mpv & socat installed"))) ;; Usually titles from youtube get messed up, ;; This should fix some of the common issues. |