config

OpenBSD system configuration
git clone git://jacobedwards.org/config
Log | Files | Refs | README

commit f0c0f7fc659e9542a0feb5cc7b38e504943f6515
parent e4cac77c5307fe29efe6721f2f98155862742927
Author: Jacob R. Edwards <jacob@jacobedwards.org>
Date:   Sat,  5 Oct 2024 21:55:17 -0700

Update plumber rules

Diffstat:
Mlocal/plumber/lib/plumbing | 39+++++++++++++++++++++++++++++----------
1 file changed, 29 insertions(+), 10 deletions(-)

diff --git a/local/plumber/lib/plumbing b/local/plumber/lib/plumbing @@ -1,4 +1,4 @@ -# plumbing rules +# plumbing edit = sam page = mupdf @@ -9,17 +9,36 @@ data matches '(mailto:)?([a-zA-Z0-9_\-]+@[a-zA-Z0-9.]+)' plumb to mail plumb start xterm -e mcomp $2 -# youtube video +# Common video streaming services type is text -data matches 'https?://www\.youtube\.com/watch\?v=.*' -plumb to watch -plumb start mpv $0 +data matches 'https?://(www\.youtube(-nocookie)?\.com/(watch\?v=|embed/)|youtu\.be/|www\.dailymotion\.com/video/).*' +plumb to yt +plumb start mpv --force-window=immediate --ytdl-format='bv[height<700]+ba' $0 +#plumb start yt-dlp -f 'bv[height<700]+ba' -o - $0 | ffplay - -# ogg123 +# Video files (including those served over the net) type is text -data matches '.*\.(ogg|opus|flac)' -arg isfile $0 +data matches '.*\.(mkv|mp4|ogv|webm)' +plumb to video +plumb start mpv --force-window=immediate $0 +include basic + +# Audio files (including those served over the net) +type is text +data matches '.*\.(ogg|opus|flac|mp3)' plumb to audio -plumb start ogg123 $file +plumb start mpv --force-window=immediate $0 -include basic +# Web images +type is text +data matches '(https?)://[^/]+/.*\.(png|jpg|jpeg|webp)' +plumb to image +plumb start sh -c 'sxiv "$(curl "$1" | store)"' _ $0 + +# reddit -> old.reddit +# doesn't seem to work +type is text +data matches '.*' +data set $1://old.reddit.com/$2 +plumb to web +plumb start herbe $0