wildcritters_can_handle() { local url="${1}" echo "${url}" | grep -qi 'wildcritters.ws/post/show/[0-9]*' || return 1 taggery_id_filter=wildcritters_id_filter taggery_fmturl="http://wildcritters.ws/post/show/%s" taggery_image_url_filter=wildcritters_image_url_filter taggery_image_tags_filter=wildcritters_image_tags_filter } wildcritters_id_filter() { sed -e 's#^.*/post/show/\([0-9]\+\)\($\|/.*$\)#\1#' } wildcritters_image_url_filter() { sed -e '/Size: /!d; s/^.*.*$//; s/^.*href="\([^"]*\)".*$/\1/; /:\/\//!s/^/http:\/\/wildcritters.ws/' } wildcritters_image_tags_filter() { sed -e '/id="tag-sidebar"/,/<\/ul>/!d; /class="tag-type-/!d; s/\([^?]\)<\/a>.*$/\1/; s/^.*>//; s/ /_/g' }