From 8a0a76d4170fc6ad75e49477dae706d797c2c2ac Mon Sep 17 00:00:00 2001 From: kaa Date: Wed, 30 Jul 2025 22:06:31 -0700 Subject: check for downloaded without accessing yt --- ytpoll | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/ytpoll b/ytpoll index 6c7aa63..b299027 100755 --- a/ytpoll +++ b/ytpoll @@ -30,10 +30,17 @@ dl() check() { - < $tmp jq -c '.entries[]' | head -$n | jq -c '.url, (.thumbnails | .[length - 1].url)' | paste - - | tr -d \" | while read -r video + # Get channel name + channel="$(< $tmp jq -c '.channel' | tr -d \")" + < $tmp jq -c '.entries[]' | head -$n | jq -c '(.url, .id)' | paste - - | tr -d \" | while read -r video do + # check without accessing YT if video is downloaded url=$(echo $video | sed -e 's| .*||') - dl $url + id=$(echo $video | sed -e 's|.* ||') + if ! [ -f $out/$channel/*$id.webm ] + then + dl $url + fi done } @@ -43,7 +50,7 @@ do for channel in $channels do - index $channel + #index $channel check done -- cgit v1.2.3