qndl: refactor

This commit is contained in:
Dmitry Zakharchenko 2022-11-14 22:33:08 +02:00
parent 946fd181a2
commit c5118a7092
1 changed files with 16 additions and 5 deletions

View File

@ -1,11 +1,22 @@
#!/bin/sh
[ -z "$1" ] && exit
base="$(basename "$1")"
cmd="yt-dlp"
while getopts 'am' OPTION; do
case "$OPTION" in
a)
cmd="yt-dlp -f bestaudio/best -o $XDG_DOWNLOAD_DIR/pods/%(title)s.%(ext)s" ;;
m)
cmd="yt-dlp -f bestaudio/best -x --no-playlist --audio-format mp3 -o $XDG_MUSIC_DIR/%(title)s.%(ext)s"
esac
done
for feed; do :; done
base="$(basename "$feed")"
notify-send "Queuing $base..."
cmd="$2"
[ -z "$cmd" ] && cmd="yt-dlp"
idnum="$(ts $cmd "$1")"
idnum="$(ts $cmd "$feed")"
realname="$(echo "$base" | sed "s/?\(source\|dest\).*//;s/%20/ /g")"
ts -D "$idnum" mv "$base" "$realname"
ts -D "$idnum" notify-send "$realname done."