summaryrefslogtreecommitdiffstats
path: root/bin/comics/smbc
diff options
context:
space:
mode:
Diffstat (limited to 'bin/comics/smbc')
-rwxr-xr-xbin/comics/smbc23
1 files changed, 10 insertions, 13 deletions
diff --git a/bin/comics/smbc b/bin/comics/smbc
index ff5a305..344ef6a 100755
--- a/bin/comics/smbc
+++ b/bin/comics/smbc
@@ -16,29 +16,26 @@ export LANG=C
export LC_ALL=C
export LC_TIME=C
-SEARCH_DATE=`date -d "$daysago days ago 00:00:00" +%b.%d.%y`
-CID=`wget ${wget_args} -O - "http://www.smbc-comics.com/archives.php" | grep -oE 'value="([^"]+)">'$SEARCH_DATE | sed -nre 's#value="([^"]+).+#\1#p' | head -n1`
+SEARCH_DATE=`date -d "$daysago days ago 00:00:00" +"%B %d, %Y"`
-if [ -n "$CID" ]; then
- echo "CID is '$CID'"
- COMIC_LINE=`wget ${wget_args} -O - "http://www.smbc-comics.com/index.php?id="$CID | grep 'id="comicbody"'`
- echo "Comic line is $COMIC_LINE"
+echo Search for: $SEARCH_DATE
- COMIC_URL=`sed -nre 's#.+src="(comics/.+.png)".+#\1#p' <<<$COMIC_LINE`
- COMIC_TITLE=`sed -nre 's#.+title="([^"]+)".+#\1#p' <<<$COMIC_LINE`
+SYM=$(wget ${wget_args} -O - "http://www.smbc-comics.com/comic/archive" | sed -nre "s#.+<option value=\"([^\"]+)\">${SEARCH_DATE}.+#\1#p")
+echo Symlink: $SYM
- echo " url is $COMIC_URL"
- echo " title is $COMIC_TITLE"
+if [ -n "$SYM" ]; then
- if [ -n $COMIC_URL ]; then
- wget ${wget_args} -O "$day.png" http://www.smbc-comics.com/$COMIC_URL
+ IMG=$(wget ${wget_args} -O - "http://www.smbc-comics.com/comic/${SYM}" | sed -nre 's#.+src="(http://www.smbc-comics.com/comics/[^"]+).+#\1#p')
+
+ if [ -n "$IMG" ]; then
+ wget ${wget_args} -O "$day.png" "$IMG"
if [ -s "${day}.png" ]; then
mv ${day}.png "${image_dir}/$day.png"
- echo "$COMIC_TITLE" > "${image_dir}/$day.title"
rm -f "${comic_dir}/latest.png"
ln -s "${image_offset}/$day.png" "${comic_dir}/latest.png"
fi
fi
+
fi
echo "tmp"