From 21bae4aa30f6b67e10dd3206cb9ad156b6749524 Mon Sep 17 00:00:00 2001 From: Anton Bobov Date: Fri, 7 Feb 2025 21:56:10 +0500 Subject: Update bukuadd script First create without tag (allow buku to guest it) and latesr add 'need review' tag. --- bukuadd | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/bukuadd b/bukuadd index 6c7b2ab..dc9371b 100755 --- a/bukuadd +++ b/bukuadd @@ -2,11 +2,31 @@ set -euo pipefail +ADD_TAG="need review" + +add() { + if [[ $1 =~ (https|ftp|file):// ]]; then + index=$(buku --nostdin --json --add "$1" | jq .index) + if [ -n "$index" ]; then + buku -u "$index" --tag + "$ADD_TAG" + fi + return 0 + fi + return 1 +} + main() { + local url if [ $# -eq 0 ]; then - alert "Added" -- buku --nostdin --add "$(xsel -ob)" need review + url="$(xsel -ob)" + else + url="$1" + fi + + if add "$url"; then + alert "URL added: $url" else - alert "Added" -- buku --nostdin --add "$1" need review + alert "URL error: $url" fi } -- cgit v1.2.3