27 lines
574 B
Bash
27 lines
574 B
Bash
#!/usr/bin/env sh
|
|
|
|
channel="$1"
|
|
last_watched_video="$2"
|
|
scripts_folder=$(dirname "$(readlink -f "$0")")
|
|
|
|
[ -n "$3" ] && dateafter="--dateafter $3"
|
|
|
|
|
|
fifo="/tmp/channel-videos-after-fifo$(date +%s%N)"
|
|
mkfifo "$fifo"
|
|
|
|
youtube-dl --get-id "$channel" $dateafter 2>/dev/null > "$fifo" &
|
|
ytdlp="$!"
|
|
while read -r line && [ "$line" != "$last_watched_video" ]; do
|
|
echo "$line"
|
|
done < "$fifo"
|
|
|
|
printf "\n"
|
|
kill "$!"
|
|
|
|
# youtube-dl --get-id "$channel" | grep -B 4 "$last_watched_video" | tee /home/initega/test/test -a &
|
|
|
|
# child_pid=$!
|
|
|
|
# echo test/test | entr -p kill $child_pid
|