summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhillip Berndt <pberndt@spline.de>2014-08-04 08:55:22 +0200
committerPhillip Berndt <pberndt@spline.de>2015-05-20 09:33:12 +0200
commit30e46a7e37342d9c3e67d93018afbaefc37f6180 (patch)
treebf1417709f7375b4e27659e28dd12aff1132eced
parentaf74d43f2849e80fac95a1eb002693c64106cd7d (diff)
downloadcomics-30e46a7e37342d9c3e67d93018afbaefc37f6180.tar.gz
comics-30e46a7e37342d9c3e67d93018afbaefc37f6180.tar.bz2
comics-30e46a7e37342d9c3e67d93018afbaefc37f6180.zip
Added new comic: MANvsMAGIC from http://www.manvsmagic.com/
-rwxr-xr-xbin/comics/MANvsMAGIC46
-rwxr-xr-xbin/gen.py5
2 files changed, 51 insertions, 0 deletions
diff --git a/bin/comics/MANvsMAGIC b/bin/comics/MANvsMAGIC
new file mode 100755
index 0000000..a1aa77c
--- /dev/null
+++ b/bin/comics/MANvsMAGIC
@@ -0,0 +1,46 @@
+#!/bin/bash
+
+if [ -z "$1" -o ! -d "$1" ]; then
+ echo "Usage: $0 <top-directory> [<days ago>]" 1>&2
+ exit 1
+fi
+
+top="${1}"
+shift
+
+source "${top}/etc/settings.sh"
+tmp="$(mktemp -d)"
+cd "${tmp}"
+
+browser="Mozilla/4.76 [de] (X11; U; Linux 2.2.18 i586)"
+
+TARGET_URL=$(wget ${wget_args} -q -U "$browser" "http://www.manvsmagic.com/archive/" -O - | sed -nre "s#.+href=\"(/`date -d "$daysago days ago" +%Y/%m/%d`/[^\"]+)\".+#\1#p")
+newn="${day}.png"
+
+if [ -n "$TARGET_URL" ]; then
+ echo "Found $TARGET_URL"
+ wget ${wget_args} -U "$browser" http://www.manvsmagic.com$TARGET_URL -q -O index.html
+
+ IMG_URL=`sed -nre 's#.+img src="(/images/[^"]+)".+#\1#p' index.html`
+ if [ -n "$IMG_URL" ]; then
+ IMG_URL=http://www.manvsmagic.com$IMG_URL
+ ALT=`sed -nre 's#.+img src="/images.+alt="([^"]+).+#\1#p' index.html`
+
+ echo "Img is $IMG_URL"
+ echo "Alt is $ALT"
+
+ wget ${wget_args} -U "$browser" -O "${tmp}/${newn}" --header="Referer: http://www.manvsmagic.com/" "$IMG_URL"
+
+ if [ -s "${tmp}/${newn}" ]; then
+ mv "${tmp}/${newn}" "${image_dir}/$newn"
+ echo "$ALT" > "${image_dir}/${day}.alt"
+
+ # update symlinks
+ rm -f "${comic_dir}/latest.png" "${comic_dir}/latest.title" "${comic_dir}/latest.alt"
+ ln -s "${image_offset}/$newn" "${comic_dir}/latest.png"
+ ln -s "${image_offset}/${day}.alt" "${comic_dir}/latest.alt"
+ fi
+ fi
+fi
+
+rm -rf ${tmp}
diff --git a/bin/gen.py b/bin/gen.py
index e52af96..f37c877 100755
--- a/bin/gen.py
+++ b/bin/gen.py
@@ -101,6 +101,11 @@ comics = {
"name": "Extra Fabulous Comics",
"imageformat": "gif",
"url": "http://extrafabulouscomics.com/"
+ },
+ "MANvsMAGIC": {
+ "name": "MANvsMAGIC",
+ "imageformat": "png",
+ "url": "http://www.manvsmagic.com/"
}
}