Skip to content

Instantly share code, notes, and snippets.

@johsjohsjohs
Created June 17, 2022 10:23
Show Gist options
  • Save johsjohsjohs/8d0ed34fb4d3256440db8487b1bf75a1 to your computer and use it in GitHub Desktop.
Save johsjohsjohs/8d0ed34fb4d3256440db8487b1bf75a1 to your computer and use it in GitHub Desktop.
i tried making a ytfzf.sh for nrk but thery search api sucks
#!/bin/bash
Help()
{
# Display Help
echo "nrkfzf is a script that search on tv.nrk.no and pipes it to fzf"
echo
echo "Syntax: nrkfzf [-c|h|t|v|V]"
echo "options:"
echo "c Search with category"
echo "h Print this Help."
echo "v Print software version."
echo "V Print software version and exit."
echo
}
VERSION()
{
echo "nrkfzf: 1.0.0"
mpv --version | head -n 1
}
while getopts ":h :v" option; do
case $option in
h) # display Help
Help
exit;;
v) # display Help
VERSION
exit;;
\?) # incorrect option
echo "Error: Invalid option"
exit;;
esac
done
#read sok echo "test"
echo -n "Search on nrk.tv: ";
read sok;
#en=echo "https://tv.nrk.no/"
curl -s "https://psapi.nrk.no/search?q=$sok&includeHighLights=false&page=0&maxResultsPerPage=20" | jq -r '.hits'"[]".'hit'.'url' | awk '{ print "https://tv.nrk.no/" $0 }' |mpv "$(fzf)"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment