diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2012-05-09 19:56:14 +0000 |
---|---|---|
committer | root <root@vm-staticweb.spline.inf.fu-berlin.de> | 2012-05-09 19:56:14 +0000 |
commit | 97775e2ce4530dbe4e606b40b00dcc723dc3e05f (patch) | |
tree | 317664ea62b2bf523d004e06f7ee8c49499ab6e2 | |
parent | d4e022d56d9c6f468e1f365bab5ac622c815d154 (diff) | |
download | comics-97775e2ce4530dbe4e606b40b00dcc723dc3e05f.tar.gz comics-97775e2ce4530dbe4e606b40b00dcc723dc3e05f.tar.bz2 comics-97775e2ce4530dbe4e606b40b00dcc723dc3e05f.zip |
geekandpoke: add script
-rwxr-xr-x | bin/comics/geekandpoke | 38 |
1 files changed, 38 insertions, 0 deletions
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}" |