From 8d86039abda2283b332a61d620688033c51dceb7 Mon Sep 17 00:00:00 2001 From: Arthur Melton Date: Mon, 5 Dec 2022 09:44:27 -0500 Subject: no temp file --- yts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/yts b/yts index d1168cc..72a123b 100755 --- a/yts +++ b/yts @@ -2,10 +2,9 @@ query=$(echo $* | sed s/\ /+/g) file=$(mktemp) -$(curl -sL "www.youtube.com/results?search_query=${query}" >> ${file}) -watches=($(cat ${file} | grep -Po '"videoRenderer":{"videoId":"([a-zA-Z0-9_-]{11})' | awk -F: '{print $3}' | sed 's/^.//' | uniq | awk '{print "www.youtube.com/watch?v="$0}' | head -n5)) -titles=$(cat ${file} | grep -Po '"title":{"runs":\[{"text":.{1,100}"}\],' | awk -F: '{print $4}' | sed 's/....$//' | sed 's/.//' | head -n5) -rm ${file} +search=$(curl -sL "www.youtube.com/results?search_query=${query}") +watches=($(echo "$search" | grep -Po '"videoRenderer":{"videoId":"([a-zA-Z0-9_-]{11})' | awk -F: '{print $3}' | sed 's/^.//' | uniq | awk '{print "www.youtube.com/watch?v="$0}' | head -n5)) +titles=$(echo "$search" | grep -Po '"title":{"runs":\[{"text":.{1,100}"}\],' | awk -F: '{print $4}' | sed 's/....$//' | sed 's/.//' | head -n5) for ((i=0;i<5;i++)) do title[i]=$(echo "${titles}" | head -n$(echo "${i}+1" | bc) | tail -n1) -- cgit v1.2.3-18-g5258 From 136afb9745eae3bea8bb7008542c96ffd17ad12e Mon Sep 17 00:00:00 2001 From: Arthur Melton Date: Mon, 5 Dec 2022 09:48:18 -0500 Subject: dont try and make tmp file --- yts | 1 - 1 file changed, 1 deletion(-) diff --git a/yts b/yts index 72a123b..6c41a58 100755 --- a/yts +++ b/yts @@ -1,7 +1,6 @@ #!/bin/bash query=$(echo $* | sed s/\ /+/g) -file=$(mktemp) search=$(curl -sL "www.youtube.com/results?search_query=${query}") watches=($(echo "$search" | grep -Po '"videoRenderer":{"videoId":"([a-zA-Z0-9_-]{11})' | awk -F: '{print $3}' | sed 's/^.//' | uniq | awk '{print "www.youtube.com/watch?v="$0}' | head -n5)) titles=$(echo "$search" | grep -Po '"title":{"runs":\[{"text":.{1,100}"}\],' | awk -F: '{print $4}' | sed 's/....$//' | sed 's/.//' | head -n5) -- cgit v1.2.3-18-g5258