summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas <lucasxberger@gmail.com>2022-12-05 11:52:07 -0300
committerGitHub <noreply@github.com>2022-12-05 11:52:07 -0300
commit9630177c266dbe6333e909201764194d0697db67 (patch)
tree6cb5f7908e31d260a8e2d9750c7fdaa4ba4aef11
parent970f9bbf67965e1633210be0a3f4dac6daf3c87b (diff)
parent136afb9745eae3bea8bb7008542c96ffd17ad12e (diff)
Merge pull request #1 from AMTitan/master
no temp file
-rwxr-xr-xyts8
1 files changed, 3 insertions, 5 deletions
diff --git a/yts b/yts
index d1168cc..6c41a58 100755
--- a/yts
+++ b/yts
@@ -1,11 +1,9 @@
#!/bin/bash
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)