From aca0eba96eeff978f2e612e00d80bb13ee796364 Mon Sep 17 00:00:00 2001 From: Bruno Carlin Date: Wed, 18 Mar 2020 10:32:50 +0100 Subject: [PATCH] update ydl to handle only video or only audio modes --- fish/.config/fish/functions/ydl.fish | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/fish/.config/fish/functions/ydl.fish b/fish/.config/fish/functions/ydl.fish index 4d3a19d..dd8e393 100644 --- a/fish/.config/fish/functions/ydl.fish +++ b/fish/.config/fish/functions/ydl.fish @@ -1,5 +1,23 @@ # Defined in /tmp/fish.CDDaTn/ydl.fish @ line 2 function ydl - youtube-dl --extract-audio --keep-video --add-metadata "$argv[1]" - rm -f *.f???.* + set -l addargs "--extract-audio --keep-video" + set -l url $argv[1] + + echo "args = $argv[1] -- $argv[2]" + + if contains -- "-a" $argv + echo "has -a" + set addargs "--extract-audio" + set url $argv[2] + end + + if contains -- "-v" $argv + echo "has -v" + set -e addargs + set url $argv[2] + end + + echo youtube-dl $addargs --add-metadata "$url" + youtube-dl $addargs --add-metadata "$url" + rm -f "*.f???.*" end