LINUX.ORG.RU

Помогите пожалуйста новичку...

Помогаем. Альтернативный вариант (многие будут против):

youtube-dl "$(xsel)"
Deleted
()

Пиши на питоне, тк youtube-dl - питоновский модуль.

anonymous
()

предлагаю применимый на практике вариант с построчным разбором, можно проверять чтобы строка начиналась с урла и не попало лишнее

while read -r; do youtube-dl "$REPLY"; done < <(echo $(xsel))

но вообще задача поставлена несколько некорректно, и решение чревато множественными побочными проблемами (особенно из-за xsel), лучше написать однострочник для tampermonkey – если собираетесь из адресной строки в цикле получать там нужен трипл клик и в процессе в буфер попадает мусор, при выделении схожая пробема будет

linuxnewbie
()
Ответ на: комментарий от Deleted

xsel нужно вызывать с опцией -b, а вот так не идёт xsel -b | yotube-dl

kolyacher
() автор топика
Ответ на: комментарий от linuxnewbie

Выдаёт туже ошибку что и в предыдущем варианте ERROR: u" is not a valid URL. Set --default-search «ytsearch» (or run youtube-dl «ytsearch:» ) to search YouTube

kolyacher
() автор топика
Ответ на: комментарий от linuxnewbie

Про tampermonkey предложение интересное, но мне нужна универсальность не зависящая от браузера...

kolyacher
() автор топика
Ответ на: комментарий от linuxnewbie

Решил проблему добавлением опции -b... #!/bin/bash while read -r; do youtube-dl «$REPLY»; done < <(echo $(xsel -b)) Всем спасибо за помощь!!!

kolyacher
() автор топика
Ответ на: комментарий от Deleted

Так и выводит... echo youtube-dl «$(xsel)» Спасибо за помощь я уже решил проблему так работает нормально... while read -r; do youtube-dl «$REPLY»; done < <(echo $(xsel -b))

kolyacher
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.