устанавливаем
mpv и
yotube-dl
далее, запускаем в консоли IPC-сервер и видео с нужным роликом (пример):
mpv --input-ipc-server=/tmp/mpvsocket "https://www.youtube.com/watch?v=GYE2P7BWBAs"
(при желании можно еще дополнительно установить браузерное расширение для запуска команды(видео) чтобы каждый раз не лезть в консоль)
в другой консоли набираем команды (пример):
echo '{ "command": ["set_property", "pause", true] }' | socat - /tmp/mpvsocket
поставить на паузу
echo '{ "command": ["set_property", "pause", false] }' | socat - /tmp/mpvsocket
продолжить воспроизведение
(детальнее смотри mpv:JSON IPC )
в общем, вешаем данные команды на горячие клавиши и вуаля
п.с.
последние две команды пауза и воспроизведение можно записать немного проще и в одной команде:
echo "cycle pause" | socat - /tmp/mpvsocket
если пауза то начнёт воспроизведение, а если воспроизводится то ставит на паузу.