summaryrefslogtreecommitdiff
path: root/sys/lib/plumb
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2013-12-21 18:04:50 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2013-12-21 18:04:50 +0100
commit5dae7fcc68a3cfca3f2bef5a07702659a0b0eb62 (patch)
tree43d0908a99b5b4b5a8fce412149a9605959c193e /sys/lib/plumb
parent48d2f14f803354951c09e1ff04aeab4bed16bf38 (diff)
add plumbing rules for page bookmarks and audio playback
Diffstat (limited to 'sys/lib/plumb')
-rw-r--r--sys/lib/plumb/basic17
1 files changed, 17 insertions, 0 deletions
diff --git a/sys/lib/plumb/basic b/sys/lib/plumb/basic
index 6f2462796..c32616ebd 100644
--- a/sys/lib/plumb/basic
+++ b/sys/lib/plumb/basic
@@ -33,6 +33,14 @@ data matches '[a-zA-Z0-9_+.\-]+@[a-zA-Z0-9_+.\-]*'
plumb to sendmail
plumb start window rc -c '''echo % mail '''$0'; mail '$0
+# audio
+type is text
+data matches '[a-zA-Z¡-￿0-9_\-./]+'
+data matches '([a-zA-Z¡-￿0-9_\-./]+)\.(mp3|ogg|flac|m3u|pls)'
+arg isfile $0
+plumb to audio
+plumb start window play $0
+
# image files go to page
type is text
data matches '[a-zA-Z¡-￿0-9_\-./]+'
@@ -41,6 +49,15 @@ arg isfile $0
plumb to image
plumb client page -wi
+# page bookmarks
+type is text
+data matches '(([a-zA-Z¡-￿0-9_\-./]+)\.(ps|PS|eps|EPS|pdf|PDF|dvi|DVI|doc|DOC|epub|EPUB|cb[tz]|CB[TZ]))!(.+)'
+arg isfile $1
+data set $file
+attr add addr=$4
+plumb to image
+plumb start page -wij $0 $file
+
# postscript/pdf/dvi/doc go to page but not over the a plumb port
# the port is here for reference but is unused
type is text