]> git.rmz.io Git - dotfiles.git/commitdiff
mutt: skip invalid urls instead of aborting
authorSamir Benmendil <me@rmz.io>
Sun, 5 Jan 2020 17:03:30 +0000 (17:03 +0000)
committerSamir Benmendil <me@rmz.io>
Sun, 5 Jan 2020 17:03:30 +0000 (17:03 +0000)
mutt/mutt_mpv

index 3f62e56eada1f6b1bff2378168f2fe101e552ba4..08128a8368164a88895a3c3efbdb09cffa947617 100755 (executable)
@@ -1,14 +1,13 @@
 #!/usr/bin/env bash
 
 urls=( $(grep -Eo '^https?://www.youtube.com/watch\?v=[[:alnum:]_-]{11}' </dev/stdin) )
-
+valid_urls=()
 for url in ${urls[@]}; do
-    youtube-dl -qs "${url[@]}"
-    errno=$?
-    if [[ $errno -ne 0 ]]; then
+    if youtube-dl -qs "$url"; then
+        valid_urls+=("$url")
+    else
         echo "Failed at $url"
-        exit $errno
     fi
 done
 
-mpv --no-terminal "${urls[@]}" &
+mpv --no-terminal "${valid_urls[@]}" &