1 rule34paheal_can_handle() {
3 echo "${url}" | grep -qi 'rule34.paheal.net/post/view/[0-9]*' || return 1
4 taggery_id_filter=rule34paheal_id_filter
5 taggery_fmturl="https://rule34.paheal.net/post/view/%s"
6 taggery_image_name_filter=rule34paheal_image_name_filter
7 taggery_image_url_filter=rule34paheal_image_url_filter
8 taggery_image_tags_filter=rule34paheal_image_tags_filter
10 rule34paheal_id_filter() {
11 sed -e 's#^.*/post/view/\([0-9]\+\)\($\|/.*$\|\#.*$\)#\1#'
13 rule34paheal_image_url_filter() {
14 sed -e '/>Image Only</!d; s/>Image Only.*//i; s/^.*<a //i; s/^.*href=['\''"]\([^'\''"]*\)['\''"].*$/\1/i; /:\/\//!s/^/https:/'
16 rule34paheal_image_tags_filter() {
17 sed -e '/id='\''Tagsleft'\''/,/<\/section>/!d; s#href="/post/list/\([^/]*\)/1"#\ntag=\1\n#g' | sed -e '/^tag=/!d; s/^tag=//'
19 rule34paheal_image_name_filter() {
21 local image_url="${2}"
22 echo "${image_url}" | sed -e 's#^.*/_images/##; s#/.*\(\.[^.]*\)$#\1#'