From 543931dc617e34ba1ad5eded594c97c007cf18b6 Mon Sep 17 00:00:00 2001 From: CyberLeo Date: Sat, 19 May 2012 08:10:20 -0500 Subject: [PATCH] Move custom site settings into their own files --- fetch | 23 ++--------------------- lib/e621_settings.sh | 9 +++++++++ lib/gelbooru_settings.sh | 9 +++++++++ 3 files changed, 20 insertions(+), 21 deletions(-) create mode 100644 lib/e621_settings.sh create mode 100644 lib/gelbooru_settings.sh diff --git a/fetch b/fetch index 16c5dbf..e6ea080 100755 --- a/fetch +++ b/fetch @@ -18,27 +18,8 @@ id="${1}" taggery_name="$(basename "${0}")" case "${taggery_name}" in -e621) - e621_image_url_filter() { - sed -e '/Size: /!d; s/^.*.*$//; s/^.*href="\([^"]*\)".*$/\1/; /:\/\//!s/^/http:\/\/e621.net/' - } - e621_image_tags_filter() { - sed -e '/id="tag-sidebar"/,/<\/ul>/!d; /class="tag-type-/!d; s/\([^?]\)<\/a>.*$/\1/; s/^.*>//; s/ /_/g' - } - taggery_fmturl="http://e621.net/post/show/%s" - taggery_image_url_filter=e621_image_url_filter - taggery_image_tags_filter=e621_image_tags_filter - ;; -gelbooru) - gelbooru_image_url_filter() { - sed -e '/>Original imageOriginal image.*//i; s/^.*/&\n/g' | sed -e '/class="tag-type-/!d; s/\([^?]\)<\/a>.*$/\1/; s/^.*>//; s/ /_/g' - } - taggery_fmturl="http://gelbooru.com/index.php?page=post&s=view&id=%s" - taggery_image_url_filter=gelbooru_image_url_filter - taggery_image_tags_filter=gelbooru_image_tags_filter +e621|gelbooru) + . "$(dirname "${0}")/lib/${taggery_name}_settings.sh" ;; *) pebkac "Unsupported" ;; esac diff --git a/lib/e621_settings.sh b/lib/e621_settings.sh new file mode 100644 index 0000000..d8a1c0f --- /dev/null +++ b/lib/e621_settings.sh @@ -0,0 +1,9 @@ +e621_image_url_filter() { + sed -e '/Size: /!d; s/^.*.*$//; s/^.*href="\([^"]*\)".*$/\1/; /:\/\//!s/^/http:\/\/e621.net/' +} +e621_image_tags_filter() { + sed -e '/id="tag-sidebar"/,/<\/ul>/!d; /class="tag-type-/!d; s/\([^?]\)<\/a>.*$/\1/; s/^.*>//; s/ /_/g' +} +taggery_fmturl="http://e621.net/post/show/%s" +taggery_image_url_filter=e621_image_url_filter +taggery_image_tags_filter=e621_image_tags_filter diff --git a/lib/gelbooru_settings.sh b/lib/gelbooru_settings.sh new file mode 100644 index 0000000..ccc9b41 --- /dev/null +++ b/lib/gelbooru_settings.sh @@ -0,0 +1,9 @@ +gelbooru_image_url_filter() { + sed -e '/>Original imageOriginal image.*//i; s/^.*/&\n/g' | sed -e '/class="tag-type-/!d; s/\([^?]\)<\/a>.*$/\1/; s/^.*>//; s/ /_/g' +} +taggery_fmturl="http://gelbooru.com/index.php?page=post&s=view&id=%s" +taggery_image_url_filter=gelbooru_image_url_filter +taggery_image_tags_filter=gelbooru_image_tags_filter -- 2.45.0