From 94c28d2746e96fe4414c7d2374910bfac56539b0 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Thu, 10 May 2012 02:12:07 +0000 Subject: bin/comics: add scripts for updating touche, userfriendly, zits --- bin/comics/touche | 31 +++++++++++++++++++++++++++++++ bin/comics/userfriendly | 30 ++++++++++++++++++++++++++++++ bin/comics/zits | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 93 insertions(+) create mode 100755 bin/comics/touche create mode 100755 bin/comics/userfriendly create mode 100755 bin/comics/zits diff --git a/bin/comics/touche b/bin/comics/touche new file mode 100755 index 0000000..07e6f15 --- /dev/null +++ b/bin/comics/touche @@ -0,0 +1,31 @@ +#!/bin/bash + +source $(pwd)/$(dirname $0)/../../etc/settings.sh +tmp=$(mktemp -d) +cd "${tmp}" + +newn="${day}.gif" +useragent="Mozilla/4.76 [de] (X11; U; Linux 2.2.18 i586)" + +pfad=$(date --date "$daysago days ago 2h" +dx/.1/gif.t,tom.d,%s) +pfad2=$(date --date "$daysago days ago" +dx/%Y/%m/%d.1/tomcartoon) + +echo "Dateiname: $newn" +echo +echo "Hole snoopy von www.taz.de/$pfad" +echo "mit Referer: http://www.taz.de/$pfad2" +echo "fuer Datum: $(date -d"$daysago days ago" -I)" +echo +wget ${wget_args} -U "$useragent" \ + --header="Referer: http://www.taz.de/$pfad2" \ + -O "$newn" http://www.taz.de/$pfad + +if [ -s "$newn" ]; then + if file "$newn" | grep GIF > /dev/null 2>&1; then + mv "${tmp}/${newn}" "${image_dir}/$newn" + rm -f "${comic_dir}/latest.gif" + ln -s "${image_offset}/$newn" "${comic_dir}/latest.gif" + fi +fi + +rm -rf "${tmp}" diff --git a/bin/comics/userfriendly b/bin/comics/userfriendly new file mode 100755 index 0000000..4075d38 --- /dev/null +++ b/bin/comics/userfriendly @@ -0,0 +1,30 @@ +#!/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)" +date="$(date -d "$daysago days ago" +%Y%m%d)" +newn="${day}.gif" + +# get image link +page="http://ars.userfriendly.org/cartoons/?id=${date}" +page_regex="" +url_regex='.*]*src="\([^"]*\)".*' + +img=$(wget ${wget_args} -U "$browser" -O - "${page}" | grep "${page_regex}" | sed "s#${url_regex}#\1#") + +echo "Hole userfriendly von $img" +echo "fuer Datum: $(date -d"$daysago days ago" -I)" +echo + +wget ${wget_args} "${img}" -U "$browser" -O "${newn}" + +if [ -s "${tmp}/${newn}" ]; then + mv "${tmp}/${newn}" "${image_dir}/$newn" + rm -f "${comic_dir}/latest.gif" + ln -s "${image_offset}/$newn" "${comic_dir}/latest.gif" +fi + +rm -rf "${tmp}" diff --git a/bin/comics/zits b/bin/comics/zits new file mode 100755 index 0000000..8724116 --- /dev/null +++ b/bin/comics/zits @@ -0,0 +1,32 @@ +#!/bin/bash + +source $(pwd)/$(dirname $0)/../../etc/settings.sh +tmp=$(mktemp -d) +cd "${tmp}" + +newn="${day}.gif" +month="$(date -d "$daysago days ago" +%m)" +server="http://est.rbma.com/content/Zits?date=$(date -d "$daysago days ago" +%Y%m%d)" +referer="http://www.kingfeatures.com/features/comics/zits/about.htm" +useragent="Mozilla/4.76 [de] (X11; U; Linux 2.2.18 i586)" + +echo "Dateiname: $newn" +echo +echo "Hole zits von $server" +echo "mit Referer: $referer" +echo "fuer Datum: $(date -d"$daysago days ago" -I)" +echo + +wget ${wget_args} -U "$useragent" \ + --header="Referer: $referer" --max-redirect=0 \ + -O "$newn" "$server" + +if [ -s "${tmp}/${newn}" ]; then + if file "$newn" | grep GIF > /dev/null 2>&1; then + mv "${tmp}/${newn}" "${image_dir}/$newn" + rm -f "${comic_dir}/latest.gif" + ln -s "${image_offset}/$newn" "${comic_dir}/latest.gif" + fi +fi + +rm -rf "${tmp}" -- cgit v1.2.3-1-g7c22