summaryrefslogtreecommitdiffstats
path: root/bin/comics/calvin
diff options
context:
space:
mode:
Diffstat (limited to 'bin/comics/calvin')
-rwxr-xr-xbin/comics/calvin15
1 files changed, 9 insertions, 6 deletions
diff --git a/bin/comics/calvin b/bin/comics/calvin
index e723747..e88ce87 100755
--- a/bin/comics/calvin
+++ b/bin/comics/calvin
@@ -5,19 +5,22 @@ tmp=$(mktemp -d)
cd "${tmp}"
newn="${day}.gif"
-nomen=$(date -d "$daysago days ago" "+ch%y%m%d.gif")
-server="http://picayune.uclick.com/comics/ch/$year/$nomen"
+month="$(date -d "$daysago days ago" +%m)"
+server="http://www.gocomics.com/calvinandhobbes/$year/$month/$day"
+
+nomen="$(wget ${wget_args} "$server" -O - | grep "class=\"strip\"" | \
+ sed 's#.*<img alt="Calvin and Hobbes"[^<]*src="\([^"]*\)".*#\1#')"
echo "Dateiname: $nomen"
echo
-echo "Hole c+h von $server"
+echo "Hole calvinandhobbes von $server"
echo "fuer Datum: $(date -d"$daysago days ago" -I)"
echo
-wget ${wget_args} "$server"
+wget ${wget_args} "$nomen" -O "$newn"
-if [ -e "${tmp}/${nomen}" ]; then
- mv "${tmp}/${nomen}" "${image_dir}/$newn"
+if [ -e "${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