From 41fa83bad0c1a31fcda8def87aae62dfc12ce4b0 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Wed, 9 May 2012 18:02:57 +0000 Subject: bin/comics: add some scripts --- bin/comics/calvin | 26 +++++++++++++++++++++++++ bin/comics/claybennett | 37 ++++++++++++++++++++++++++++++++++++ bin/comics/dilbert | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++ etc/settings.sh | 21 +++++++++++++++++++++ 4 files changed, 135 insertions(+) create mode 100755 bin/comics/calvin create mode 100755 bin/comics/claybennett create mode 100755 bin/comics/dilbert create mode 100644 etc/settings.sh diff --git a/bin/comics/calvin b/bin/comics/calvin new file mode 100755 index 0000000..23fe339 --- /dev/null +++ b/bin/comics/calvin @@ -0,0 +1,26 @@ +#!/bin/bash + +source $(pwd)/$(dirname $0)/../../etc/settings.sh + +tmp=$(mktemp -d) + +newn="${day}.gif" +nomen=$(date -d "$daysago days ago" "+ch%y%m%d.gif") +server="http://picayune.uclick.com/comics/ch/$year/$nomen" + +echo "Dateiname: $nomen" +echo +echo "Hole c+h von $server" +echo "fuer Datum: $(date -d"$daysago days ago" -I)" +echo + +cd "${tmp}" +wget -t 0 --cache=off $server + +if [ -e "${tmp}/${nomen}" ]; then + mv "${tmp}/${nomen}" "${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/claybennett b/bin/comics/claybennett new file mode 100755 index 0000000..b8cfe27 --- /dev/null +++ b/bin/comics/claybennett @@ -0,0 +1,37 @@ +#!/bin/bash + +source $(pwd)/$(dirname $0)/../../etc/settings.sh + +tmp=$(mktemp -d) + +date="$(date -d "$daysago days ago" +"%a, %d %b %Y")" +newn="${day}.jpg" + +# get post link +rss="http://www.timesfreepress.com/rss/headlines/opinion/cartoons/" +rss_regex="${date}[^<]*[^<]*" +url_regex=".*\([^<]*\).*" + +post=$(wget -O - "${rss}" | grep "${rss_regex}" | sed "s#${url_regex}#\1#") + +# get img url from post +img=$(wget -O - "${post}" | grep '
' -A 3 | \ + sed -n 's#.*