1 konachan_can_handle() {
3 echo "${url}" | grep -qi 'konachan.com/post/show/[0-9]*' || return 1
4 taggery_id_filter=konachan_id_filter
5 taggery_fmturl="https://konachan.com/post/show/%s"
6 taggery_image_name_filter=konachan_image_name_filter
7 taggery_image_url_filter=konachan_image_url_filter
8 taggery_image_tags_filter=konachan_image_tags_filter
10 konachan_id_filter() {
11 sed -e 's#^.*/post/show/\([0-9]\+\)\($\|/.*$\)#\1#'
13 konachan_image_url_filter() {
14 sed -e '/id="\(png\|highres\)"/!d;' | sed -e 's/^.*href="\([^"]*\)".*$/\1/i; /^\/\//s/^/https:/' | sort -b | head -n 1
16 konachan_image_tags_filter() {
17 sed -e '/id="tag-sidebar"/,/<\/ul>/!d; s/<\/li>/&\n/g' | sed -e '/class="tag-link/!d; s/\([^?]\)<\/a>.*$/\1/; s/^.*>//; s/ /_/g'
19 konachan_image_name_filter() {
21 local image_url="${2}"
22 echo "${image_url}" | sed -e 's#^.*/image/##; s#/.*\(\.[^.]*\)$#\1#'