Разработки проекта PuppyRus > Программирование и компиляция
Скачивание видео по горячей клавише
Neyel:
Как в скрипте прочесть выделенный пользователем текст? Чтобы его вставить куда либо, достаточно нажать СКМ - можно ли как-то сымитировать нажатие этой кнопки в скрипте Bash и передать значение переменной?
Скрипт в работе:
Скрипт (/home/live/ytdl.sh):
--- Код ---
output_dir=/home/live/Видео
param='bestvideo[height<=1080][vcodec!=vp9]+bestaudio[acodec!=opus]'
URL=$(xsel -o)
cd $output_dir
youtube-dl --no-playlist -f $param "${URL}"
sleep 5
--- Конец кода ---
На горячую клавишу повешено исполнение:
--- Код ---
urxvt -e sh /home/live/ytdl.sh
--- Конец кода ---
Как повесить хоткей на команду
В качестве горячей клавиши выбрано F11. Работает так - выделяем URL видео, нажимаем хоткей (в моём случае F11) - и видео скачивается
Для корректной работы скрипта нужно установить youtube-dl и xsel
krasnyh:
xsel -o
Пример, trans - Перевод текста по hotkey.
Neyel:
--- Цитата: krasnyh от 28 Июль 2020, 18:57:32 ---xsel -o
--- Конец цитаты ---
Вроде работает, но на LFA xsel пришлось устанавливать (из коробки - нет)
Neyel:
Создал скрипт ytdl.sh:
--- Код ---
output_dir=/home/live/Видео
param='bestvideo[height<=1080]+bestaudio[acodec!=opus]'
URL=$(xsel -o)
cd $output_dir
youtube-dl -f $param $URL
sleep 5
--- Конец кода ---
На горячую клавишу повесил:
--- Код ---
urxvt -e sh /home/live/ytdl.sh
--- Конец кода ---
Выделяем URL видео, нажимаем клавишу - открывается терминал и видео скачивается. По-моему удобно :)
Neyel:
Потестил - скачал десяток клипов - получилось просто изумительно :angel: В качестве хоткея выбрал F11
Навигация
Перейти к полной версии