From 5d0630cad463670edea3175115d92cc7d6bc64de Mon Sep 17 00:00:00 2001 From: Colin Date: Mon, 24 Apr 2023 10:02:40 +0000 Subject: [PATCH] sane-bt-add: implement --audiobook, --vn options --- pkgs/sane-scripts/src/sane-bt-add | 39 +++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) diff --git a/pkgs/sane-scripts/src/sane-bt-add b/pkgs/sane-scripts/src/sane-bt-add index c3e77ff4..00b4ddf7 100755 --- a/pkgs/sane-scripts/src/sane-bt-add +++ b/pkgs/sane-scripts/src/sane-bt-add @@ -5,9 +5,12 @@ set -e endpoint=https://bt.uninsane.org/transmission/rpc PASS=$(sudo cat /run/secrets/transmission_passwd) -options=$(getopt -l film,series:,prefix: -- "" "${@}") +options=$(getopt -l prefix:,film,show:,book:,audiobook:,vn:,author: -- "" "${@}") eval "set -- ${options}" +type= +title= +author= prefix= while true; do case "$1" in @@ -17,12 +20,36 @@ while true; do shift ;; (--film) - prefix=Videos/Film/ + type=Videos/Film/ shift ;; - (--series) + (--show) + type=Videos/Shows/ shift - prefix=Videos/Shows/"$1"/ + title="$1"/ + shift + ;; + (--book) + type=Books/Books/ + shift + title="$1"/ + shift + ;; + (--audiobook) + type=Books/Audiobooks/ + shift + title="$1"/ + shift + ;; + (--vn) + type=Books/Visual/ + shift + title="$1"/ + shift + ;; + (--author) + shift + author="$1"/ shift ;; (--) @@ -37,9 +64,13 @@ while true; do ;; esac done + +prefix=$prefix$type$author$title # positional ("non-option") parameters torrent="$1" +echo "saving to $prefix" + transmission-remote "$endpoint" \ --auth "colin:$PASS" \ --download-dir "/var/lib/uninsane/media/$prefix" \