Add support for userfriendly webcomic and corresponding opener. - plumb - Open certain URL patterns with an ad-hoc opener (plumber)
(HTM) hg clone https://bitbucket.org/iamleot/plumb
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
(DIR) changeset d219d62a7319b97d1432b1d9110fbb028095ed50
(DIR) parent b911b153a2d44fbde47833de43f399cafc74f74e
(HTM) Author: Leonardo Taccari <iamleot@gmail.com>
Date: Sat, 24 Mar 2018 19:43:06
Add support for userfriendly webcomic and corresponding opener.
Diffstat:
openers/userfriendly | 8 ++++++++
plumb | 3 +++
2 files changed, 11 insertions(+), 0 deletions(-)
---
diff -r b911b153a2d4 -r d219d62a7319 openers/userfriendly
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/openers/userfriendly Sat Mar 24 19:43:06 2018 +0100
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+for u in "$@"; do
+ gifurl=$(curl -s -L "$u" |
+ xmllint --html --xpath '//img[@width="720"]/@src' - 2>/dev/null |
+ sed -e 's/^ src="//' -e 's/"$//')
+ plumb "${gifurl}"
+done
diff -r b911b153a2d4 -r d219d62a7319 plumb
--- a/plumb Sat Mar 24 18:14:27 2018 +0100
+++ b/plumb Sat Mar 24 19:43:06 2018 +0100
@@ -120,6 +120,9 @@
*://feedproxy.google.com/*/Buttersafe/* )
open "buttersafe" "$u"
;;
+ *://ars.userfriendly.org/cartoons/* )
+ open "userfriendly" "$u"
+ ;;
http://* | https://* )
open "web" "$u"
;;