From 7ce43c84fc474dceb564a26fe74de57f8c7d695c Mon Sep 17 00:00:00 2001 From: CyberLeo Date: Thu, 7 Apr 2016 03:13:33 -0500 Subject: [PATCH] Add sankakucomplex downloader --- fetch | 1 + lib/profiles/sankakucomplex | 18 ++++++++++++++++++ lib/taggery.sh | 5 +++-- 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 lib/profiles/sankakucomplex diff --git a/fetch b/fetch index 028d9e8..e10686d 100755 --- a/fetch +++ b/fetch @@ -72,6 +72,7 @@ tags="$(image_tags "${id}")" if [ "${file}" ] then name="$(basename "${file}")" + name="${name%%\?*}" else name="${hash}" fi diff --git a/lib/profiles/sankakucomplex b/lib/profiles/sankakucomplex new file mode 100644 index 0000000..b4aaa67 --- /dev/null +++ b/lib/profiles/sankakucomplex @@ -0,0 +1,18 @@ +sankakucomplex_can_handle() { + local url="${1}" + echo "${url}" | grep -qi 'chan.sankakucomplex.com/post/show/[0-9]*' || return 1 + taggery_id_filter=sankakucomplex_id_filter + taggery_fmturl="https://chan.sankakucomplex.com/post/show/%s" + taggery_image_url_filter=sankakucomplex_image_url_filter + taggery_image_tags_filter=sankakucomplex_image_tags_filter + taggery_user_agent="MyBrowse/1.1 (GS/OS 6.0.6; AppleIIgs)" +} +sankakucomplex_id_filter() { + sed -e 's#^.*/post/show/\([0-9]\+\)\($\|/.*$\)#\1#' +} +sankakucomplex_image_url_filter() { + sed -e '/Original:/!d; s/^[^"]*"\([^"]*\)".*$/https:\1/' +} +sankakucomplex_image_tags_filter() { + sed -e '/