diff options
Diffstat (limited to 'bookmark')
| -rwxr-xr-x | bookmark | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -39,22 +39,23 @@ add_bookmark() { case "$(printf 'Open\nWatch\nListen\nCopy\nType\nAdd' | bemenu -p 'Bookmark action')" in "Open") - title=$(cut -f3 -d, "$bookmarks" | sed -E 's/^\s+//' | bemenu -p 'Select Bookmark') + title=$(cut -f3 -d, "$bookmarks" | sed 's/^\s*//' | bemenu -p 'Select Bookmark') [ -z "$title" ] && exit 1 - url=$(grep "$title" "$bookmarks" | cut -f1 -d, | sed -E 's/^\s//') + url=$(grep "$title" "$bookmarks" | cut -f1 -d, | sed 's/^\s*//') [ -z "$url" ] && exit 1 wlrctl window focus $browser $browser "$url" ;; "Watch") - title=$(grep "\bvideo\b\|\bmusic\b" "$bookmarks" | cut -f3 -d, | bemenu -p 'Select Bookmark') - url=$(grep "$title" "$bookmarks" | cut -f1 -d,) + title=$(grep "\bvideo\b\|\bmusic\b" "$bookmarks" | cut -f3 -d, | sed 's/^ //' | bemenu -p 'Select Bookmark') + [ -z "$title" ] && exit 1 + url=$(grep "$title" "$bookmarks" | cut -f1 -d, | sed 's/^\s*//') [ -z "$url" ] && exit 1 mpv "$url" ;; "Listen") - title=$(grep "\bmusic\b" "$bookmarks" | cut -f3 -d, | sed 's/^ //g' | bemenu -p 'Select Bookmark') - url=$(grep "$title" "$bookmarks" | cut -f1 -d, | sed 's/^ //g') + title=$(grep "\bmusic\b" "$bookmarks" | cut -f3 -d, | sed 's/^\s*//' | bemenu -p 'Select Bookmark') + url=$(grep "$title" "$bookmarks" | cut -f1 -d, | sed 's/^\s*//') [ -z "$url" ] && exit 1 footclient mpv --no-video "$url" ;; |
