#!/bin/sh
|
|
format="-f34" # leave empty for default
|
|
player="mpv --quiet --geometry=50%:50% --idx --keep-open"
|
|
tmpdir="/tmp"
|
|
|
|
url="$1"
|
|
echo $url
|
|
echo $format
|
|
filepath="$tmpdir/$(youtube-dl --id --get-filename $format $url)"
|
|
|
|
youtube-dl -c -o $filepath $format $url &
|
|
echo $! > $filepath.$$.pid
|
|
|
|
while [ ! -r $filepath ] && [ ! -r $filepath.part ]; do
|
|
echo "Waiting for youtube-dl..."
|
|
sleep 3
|
|
done
|
|
|
|
[ -r $filepath.part ] && $player $filepath.part || $player $filepath
|
|
kill $(cat $filepath.$$.pid)
|
|
rm $filepath.$$.pid
|