From bc4832c4f15be4c3918ce1b07f3c5b65dda8f369 Mon Sep 17 00:00:00 2001 From: lucashemi Date: Tue, 6 Dec 2022 16:05:07 -0300 Subject: dmenu --- yts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/yts b/yts index b2c7353..1ce9de8 100755 --- a/yts +++ b/yts @@ -1,7 +1,7 @@ #!/bin/sh -[ -z "$*" ] && printf "Enter a query: " && read -r query || query=$(printf "$*" | sed 's/\ /+/g' ) -search=$(curl -sL "https://www.youtube.com/results?search_query=${query}" | sed 's/},{/\n/g' | sed -nE 'N;N; s@.*\"videoRenderer\":\{\"videoId\":\"([a-zA-Z0-9_-]{11})\".*\"title\":\{\"runs\":\[\{\"text\":\"(.{1,100})\"\}\],.*@www.youtube.com/watch?v=\1 | \2@p') -url=$(printf "${search}" | dmenu -i -l 5) -[ -z "${url}" ] && printf "Error: No video selected!" && exit +query=$(printf "" | dmenu -p "Search: " | sed 's/\ /+/g' ) +videos=$(curl -sL "https://www.youtube.com/results?search_query=${query}" | sed 's/},{/\n/g' | sed -nE 'N;N; s@.*\"videoRenderer\":\{\"videoId\":\"([a-zA-Z0-9_-]{11})\".*\"title\":\{\"runs\":\[\{\"text\":\"(.{1,100})\"\}\],.*@www.youtube.com/watch?v=\1 | \2@p') +url=$(printf "${videos}" | dmenu -i -l 5) +[ -z "${url}" ] && exit ${BROWSER} $(printf "${url}" | grep -Po '^.{35}') -- cgit v1.2.3-18-g5258