From b87adb2748fbdc93f5eb58aa2fd62e39f6eb7305 Mon Sep 17 00:00:00 2001 From: DTB Date: Sun, 1 Feb 2026 10:04:58 -0700 Subject: [PATCH] examples/ytfeed.dl: toss 404s --- examples/ytfeed.dl | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/examples/ytfeed.dl b/examples/ytfeed.dl index eff3214..1d78f3d 100755 --- a/examples/ytfeed.dl +++ b/examples/ytfeed.dl @@ -13,9 +13,12 @@ while test -n "$2"; do else curl=false fi filename="$(printf '%s/%s.xml\n' "$directory" "$2")" - $curl "$xml_url_prefix""$2" >"$filename".new \ - && mv "$filename".new "$filename" \ - && printf '%s\n' "$filename" \ - || rm -f "$filename".new + $curl "$xml_url_prefix""$2" >"$filename".new + if ! grep '' <"$filename".new | head -n 1 \ + | grep 404 >/dev/null 2>&1 + then mv "$filename".new "$filename" \ + && printf '%s\n' "$filename" + fi + rm -f "$filename".new shift done