Bin: Allows yt to use pup instead of hq
Šis iesūtījums ir iekļauts:
vecāks
ce122b2ae7
iesūtījums
47320aeff7
1 izmainītas datnes ar 10 papildinājumiem un 2 izdzēšanām
12
bin/.bin/yt
12
bin/.bin/yt
|
@ -3,8 +3,9 @@
|
|||
# Requires:
|
||||
# * curl
|
||||
# * fzf
|
||||
# * viu
|
||||
# * jq
|
||||
# * hq
|
||||
# * youtube-dl
|
||||
ttyecho(){
|
||||
# Same as echo but always to tty
|
||||
echo "$@" > /dev/tty
|
||||
|
@ -63,7 +64,14 @@ performSearch(){
|
|||
# Returns the json object yt gives us
|
||||
local raw="$1"
|
||||
local url="https://www.youtube.com/results?search_query=$(urlencodespecial "$raw")"
|
||||
curl -s "$url" | hq script data | grep 'ytInitialData' | head -n 1 | grep -o '{.*}'
|
||||
if type -p hq > /dev/null; then
|
||||
curl -s "$url" | hq script data | grep 'ytInitialData' | head -n 1 | grep -o '{.*}'
|
||||
elif type -p pup > /dev/null; then
|
||||
curl -s "$url" | pup script | grep 'ytInitialData' | head -n 1 | grep -o '{.*}'
|
||||
else
|
||||
echo "You need to install hq or pup"
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
extractVideoInfo(){
|
||||
|
|
Notiek ielāde…
Pievienot tabulu
Pievienot saiti
Atsaukties jaunā pieteikumā