itMore handlers. - plumber - simple plumber tool Err parazyd.org 70 hgit clone https://git.parazyd.org/plumber URL:https://git.parazyd.org/plumber parazyd.org 70 1Log /git/plumber/log.gph parazyd.org 70 1Files /git/plumber/files.gph parazyd.org 70 1Refs /git/plumber/refs.gph parazyd.org 70 i--- Err parazyd.org 70 1commit 49b76bccd3d19c91ce4fd5b1a171275cebf28ac5 /git/plumber/commit/49b76bccd3d19c91ce4fd5b1a171275cebf28ac5.gph parazyd.org 70 1parent a9eeb3d92434c6f7f9dd9a274103407fb95554c2 /git/plumber/commit/a9eeb3d92434c6f7f9dd9a274103407fb95554c2.gph parazyd.org 70 hAuthor: parazyd URL:mailto:parazyd@dyne.org parazyd.org 70 iDate: Wed, 3 Feb 2021 15:54:22 +0100 Err parazyd.org 70 i Err parazyd.org 70 iMore handlers. Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i M plumber | 24 +++++++++++++++++++++--- Err parazyd.org 70 i Err parazyd.org 70 i1 file changed, 21 insertions(+), 3 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/plumber b/plumber /git/plumber/file/plumber.gph parazyd.org 70 it@@ -13,12 +13,17 @@ fi Err parazyd.org 70 i TERMCMD="st -e" Err parazyd.org 70 i Err parazyd.org 70 i case "$clip" in Err parazyd.org 70 i-gopher://*) Err parazyd.org 70 i+gopher://*|gophers://) Err parazyd.org 70 i+ if printf "%s" "$clip" | cut -d'/' -f3 | \ Err parazyd.org 70 i+ xargs -i grep -q '{}' ~/.gophers-pins; then Err parazyd.org 70 i+ clip="$(printf "%s" "$clip" | sed 's,gopher://,gophers://,')" Err parazyd.org 70 i+ fi Err parazyd.org 70 i+ Err parazyd.org 70 i case "$clip" in Err parazyd.org 70 i *.jpg|*.jpeg|*.JPG|*.JPEG|*.png|*.PNG) Err parazyd.org 70 i hurl "$clip" | feh - & Err parazyd.org 70 i ;; Err parazyd.org 70 i- *.mp4|*.MP4|*.webm|*.WEBM|*.mkv|*.MKV) Err parazyd.org 70 i+ *.mp4|*.MP4|*.webm|*.WEBM|*.mkv|*.MKV|*.avi|*.AVI|*.wav|*.WAV) Err parazyd.org 70 i mpv "$clip" & Err parazyd.org 70 i ;; Err parazyd.org 70 i *.txt|*.TXT|*.vtt|*.VTT|*.vt|*.VT) Err parazyd.org 70 it@@ -42,7 +47,8 @@ http://*|https://*) Err parazyd.org 70 i *twimg.com*|*scontent*.fbcdn.net/*) Err parazyd.org 70 i hurl "$clip" | feh - & Err parazyd.org 70 i ;; Err parazyd.org 70 i- *.mp4|*.MP4|*.webm|*.WEBM|*.mkv|*.MKV) Err parazyd.org 70 i+ *.mp4|*.MP4|*.webm|*.WEBM|*.mkv|*.MKV|*.avi|*.AVI|*.wav|*.WAV|\ Err parazyd.org 70 i+ *.mp3) Err parazyd.org 70 i mpv "$clip" & Err parazyd.org 70 i ;; Err parazyd.org 70 i *.gif|*.GIF) Err parazyd.org 70 it@@ -68,6 +74,18 @@ ssh://*) Err parazyd.org 70 i $TERMCMD ssh "$clip" & Err parazyd.org 70 i ;; Err parazyd.org 70 i Err parazyd.org 70 i+*.jpg|*.jpeg|*.JPG|*.JPEG|*.png|*.PNG) Err parazyd.org 70 i+ feh "$clip" & Err parazyd.org 70 i+ ;; Err parazyd.org 70 i+ Err parazyd.org 70 i+*.mp4|*.MP4|*.webm|*.WEBM|*.mkv|*.MKV|*.avi|*.AVI|*.wav|*.WAV) Err parazyd.org 70 i+ mpv "$clip" & Err parazyd.org 70 i+ ;; Err parazyd.org 70 i+ Err parazyd.org 70 i+*.gif|*.GIF) Err parazyd.org 70 i+ sxiv "$clip" & Err parazyd.org 70 i+ ;; Err parazyd.org 70 i+ Err parazyd.org 70 i *) Err parazyd.org 70 i logger -s "plumber: no plumber for plumbed data" Err parazyd.org 70 i exit 1 Err parazyd.org 70 .