From 97775e2ce4530dbe4e606b40b00dcc723dc3e05f Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Wed, 9 May 2012 19:56:14 +0000 Subject: geekandpoke: add script --- bin/comics/geekandpoke | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 bin/comics/geekandpoke diff --git a/bin/comics/geekandpoke b/bin/comics/geekandpoke new file mode 100755 index 0000000..e25d8e7 --- /dev/null +++ b/bin/comics/geekandpoke @@ -0,0 +1,38 @@ +#!/bin/bash + +source $(pwd)/$(dirname $0)/../../etc/settings.sh +tmp="$(mktemp -d)" +cd "${tmp}" + +browser="Mozilla/4.06 [en] (X11; I; Linux 2.0.35 i586)" +newn="${day}.jpg" + +wget ${wget_args} --user-agent="$browser" \ + --header="Referer: http://geekandpoke.typepad.com/" \ + "http://geekandpoke.typepad.com/" -O index.html + +if [ -e index.html ]; then + date="$(LC_ALL=C date +"%B %d, %Y" -d "$daysago days ago")" + nomen="$(grep -A30 "$date" index.html | grep "img class" | head -1 | sed 's/.*img class=[^\/]*src="\([^"]\+\)".*/\1/')" + imgname="$(echo $nomen | tr '/' '\n' | tail -n 1)" + + if [[ "$nomen" != "http:"* ]]; then + echo "Kein geekandpoke fuer Datum: $(date -d"$daysago days ago" -I)" + else + echo "Dateiname: $imgname" + echo + echo "Hole geek&poke von $nomen" + echo "fuer Datum: $(date -d"$daysago days ago" -I)" + echo + wget ${wget_args} --header="Referer: http://geekandpoke.typepad.com/" \ + --user-agent="$browser" "$nomen" + + if [ -e "${tmp}/${imgname}" ]; then + mv "${tmp}/${imgname}" "${image_dir}/$newn" + rm -f "${comic_dir}/latest.jpg" + ln -s "${image_offset}/$newn" "${comic_dir}/latest.jpg" + fi + fi +fi + +rm -rf "${tmp}" -- cgit v1.2.3-1-g7c22