cli-scripts/yootoob

35 lines
947 B
Plaintext
Raw Normal View History

2024-02-29 20:44:48 +00:00
#!/usr/bin/env bash
$cecho = '/gmgauthier/.local/bin/cecho';
function border () {
local str="$*" # Put all arguments into single string
local len=${#str}
local i
for ((i = 0; i < len + 4; ++i)); do
printf '-'
done
printf '\n| %s |\n' "$str"
for ((i = 0; i < len + 4; ++i)); do
printf '-'
done
echo
}
clear
border "Internet Video Console"
echo
read -p "Search For: " searchphrase
ytfzf --detach --notify-playing --ytdl-pref="[height <=? 720]" --sort-by="upload_date" --pages=3 "${searchphrase}"
if [[ $? -ne 0 ]]; then
/home/gmgauthier/.local/bin/cecho "IYellow" "On_Blue" "There are no results for '${searchphrase}'";
read -p "Press any key to exit... " -n1 -s
else
# needed because immediate exit was destroying the handshake between alacritty and ytfzf
/home/gmgauthier/.local/bin/cecho "Green" "On_Black" "Your video will play momentarily..."
sleep 5
fi
exit 0