Eu achei avplay
(você pode substituir com ffplay
se preferir) funcionou melhor para isso, mas deixei como mplayer. tee
-em um arquivo e tubulação para tocar pela primeira vez funciona. Eu adicionei um cheque para ver se ele foi baixado anteriormente.
#!/bin/bash
if [[ $(echo $*) ]]; then
searchterm="$*"
else
read -p "Enter the video ID: " searchterm
fi
searchterm=$(echo $searchterm | sed -e 's/\ /+/g')
video=$(youtube-dl -g https://youtube.com/v/$searchterm)
[[ -f $searchterm.mp4 ]] || wget -O - $video 2>/dev/null | tee $searchterm.mp4 | mplayer -
while true;
do
sleep 2;
mplayer $searchterm.mp4
done