From a93fa19d62af3bce645e512148b3c180116971e0 Mon Sep 17 00:00:00 2001 From: lara Date: Sat, 13 Nov 2021 02:41:06 +0100 Subject: [PATCH] [cliplumber] Add fav feature --- bin/cliplumber | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bin/cliplumber b/bin/cliplumber index 08e95ab..f2f3576 100755 --- a/bin/cliplumber +++ b/bin/cliplumber @@ -22,7 +22,7 @@ fi urls="$(echo $clip | grep -o 'https\?://[a-zA-Z0-9~#%&_+=,.?/-]\+')" # Check the requirements for every option -opts="rot13" +opts="fav|rot13" check_exists "$TERM_EMU" "mpv" "youtube-dl" && opts="audio-search|$opts" check_exists "dragon" && @@ -65,7 +65,7 @@ case "$choice" in printf "%s" "$out" | sed -ne '/^NOVEL: /s/NOVEL: \(.*\)/Successfully crawled "\1"/p' | xargs -0 -n1 notify-send fi ;; - "drag-n-drop"*) + "drag-n-drop") dragon -x "$clip" ;; "play") @@ -84,6 +84,14 @@ case "$choice" in wl-copy -n "$(wl-paste | tr 'A-Za-z' 'N-ZA-Mn-za-m')" fi ;; + # Optional argument to set a description for the fav + "f"*) + desc="$(printf "%s" "$choice" | cut -d " " -s -f 2-)" + if [ -n "$desc" ]; then + printf "# %s\n" "$desc" >> "$HOME/favs" + fi + printf "%s\n" "$urls" >> "$HOME/favs" + ;; *) printf 'Nope\n' ;;