diff options
| author | Anton Bobov <anton@bobov.name> | 2025-02-07 21:56:10 +0500 |
|---|---|---|
| committer | Anton Bobov <anton@bobov.name> | 2025-02-07 21:56:10 +0500 |
| commit | 21bae4aa30f6b67e10dd3206cb9ad156b6749524 (patch) | |
| tree | b295e92d0dd60e000e2fcfeeac3344789f8c1b0b | |
| parent | d6083e365229209cf9a255291409e3977e204e7c (diff) | |
Update bukuadd script
First create without tag (allow buku to guest it) and latesr add
'need review' tag.
| -rwxr-xr-x | bukuadd | 24 |
1 files changed, 22 insertions, 2 deletions
@@ -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 } |
