Size: a a a

2020 September 27

VP

Vadim "Oxyd&quo... in pro.bash
Fljúgandi Kettlingur
Переслано от Fljúgandi Kettlingur
Алсо stdbuf -i0 -o0 -e0 command УГАДАЙТЕ ЧТО ДЕЛАЕТ
Отрубает буферизацию... Интересно, куда-бы это применить? 😉
источник

F

Fljúgandi Kettlingur... in pro.bash
Vadim "Oxyd" Priluzkiy
Отрубает буферизацию... Интересно, куда-бы это применить? 😉
в его проблемы с grep
источник

F

Fljúgandi Kettlingur... in pro.bash
"command"
источник

Лс

Лень с Самосознанием... in pro.bash
Fljúgandi Kettlingur
Переслано от Fljúgandi Kettlingur
Алсо stdbuf -i0 -o0 -e0 command УГАДАЙТЕ ЧТО ДЕЛАЕТ
Не помогло, всё равно уведомления после видео
источник

️ ️️ in pro.bash
Лень с Самосознанием
Переслано от Лень с Самосознанием
Хм.
Сварганил вот такой комбайн
mpv --ytdl-format="best[height<1081]" https://www.youtube.com/watch\?v\=2bko5GgK5v8 | grep -P -o "\d*x\d*" |xargs -I % notify-send "Playing video at % resolution"

Всё бы хорошо, но почему уведомления приходят только после того как я закрою mpv?
(mpv ... &) | xargs ...
источник

n

nod in pro.bash
У меня есть скрипт для просмотра видео с ютуба + конфиг мпв с профилями. Сейчас запилю чай, найду сигареты, включу пеку и скину
источник

Лс

Лень с Самосознанием... in pro.bash
️ ️️
(mpv ... &) | xargs ...
Вот что-то такое я сейчас и буду варганить
источник

️ ️️ in pro.bash
а хотя это тоже может не сработать

xargs ждет EOF, а он не приходит пока мпв не закроется
источник

F

Fljúgandi Kettlingur... in pro.bash
️ ️️
а хотя это тоже может не сработать

xargs ждет EOF, а он не приходит пока мпв не закроется
шооо? Он должен запускать приложуху на каждый EOL
источник

F

Fljúgandi Kettlingur... in pro.bash
другое дело, что они торчат у грепа в буфере
источник

Лс

Лень с Самосознанием... in pro.bash
Хотя у меня была идея засунуть grep в xargs - в нём же проблема (как оказалось, вот)
источник

Лс

Лень с Самосознанием... in pro.bash
И это будет более аккуратным решением, чем это монстр костылей что мне предложили...
источник

️ ️️ in pro.bash
источник

Лс

Лень с Самосознанием... in pro.bash
mpv --ytdl-format="best[height<1081]" https://www.youtube.com/watch\?v\=2bko5GgK5v8 | stdbuf -i0 -o0 -e0 grep -P -o -m 1 "\d+x\d+" |xargs -I % notify-send "Playing video at % resolution"
Что-то такое предлагают
источник

F

Fljúgandi Kettlingur... in pro.bash
Лень с Самосознанием
mpv --ytdl-format="best[height<1081]" https://www.youtube.com/watch\?v\=2bko5GgK5v8 | stdbuf -i0 -o0 -e0 grep -P -o -m 1 "\d+x\d+" |xargs -I % notify-send "Playing video at % resolution"
Что-то такое предлагают
Grep’у оторви буфер
источник

️ ️️ in pro.bash
Лень с Самосознанием
mpv --ytdl-format="best[height<1081]" https://www.youtube.com/watch\?v\=2bko5GgK5v8 | stdbuf -i0 -o0 -e0 grep -P -o -m 1 "\d+x\d+" |xargs -I % notify-send "Playing video at % resolution"
Что-то такое предлагают
могу еще посоветовать греп поменять на '\d+x\d+'
источник

️ ️️ in pro.bash
Language:
bash


Source:
echo 'x
14x88' | grep -Po '\d*x\d*'


Result:
x
14x88
источник

Лс

Лень с Самосознанием... in pro.bash
Ааа! Блин, дурень
источник

Лс

Лень с Самосознанием... in pro.bash
mpv --ytdl-format="best[height<1081]" $video | stdbuf -i0 -o0 -e0 grep -P -o "(?<!\[gpu\])\W\d*x\d*" |xargs -I % notify-send -t 700 "Playing video at % resolution"
Вот, в итоге, финальная версия. -m 1 у грепа так же убивает трубу и видео.
UPD: поменял регулярку чтоб срабатывала только один раз
источник

n

nod in pro.bash
nod
У меня есть скрипт для просмотра видео с ютуба + конфиг мпв с профилями. Сейчас запилю чай, найду сигареты, включу пеку и скину
У меня notify не посылается, поэтому есть смысл только в конфиге.
У mpv есть опция term-playing-msg , с помощью которой можно печатать инфу о видео. Например term-playing-msg=INFO_VIDEO_WIDTH=${=width} INFO_VIDEO_HEIGHT=${=height}
источник