tupdate scripts, generate html page - canteen-info - scrape weekly menus from canteens surrounding Aarhus University
 (HTM) git clone git://src.adamsgaard.dk/canteen-info
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 7140a2472c313a566965d7b4caa12d11240f2117
 (DIR) parent 142e8b12ee4055b76a700a3e90f2454530fb6ab7
 (HTM) Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
       Date:   Wed, 18 Feb 2015 16:06:16 +0100
       
       update scripts, generate html page
       
       Diffstat:
         A canteeninfo.sh                      |      65 +++++++++++++++++++++++++++++++
         D dales.sh                            |       9 ---------
         A matkant                             |      19 +++++++++++++++++++
         A navitas                             |      18 ++++++++++++++++++
         D navitas.sh                          |      18 ------------------
         A statsbiblioteket                    |      30 ++++++++++++++++++++++++++++++
       
       6 files changed, 132 insertions(+), 27 deletions(-)
       ---
 (DIR) diff --git a/canteeninfo.sh b/canteeninfo.sh
       t@@ -0,0 +1,65 @@
       +#!/bin/bash
       +out=/tmp/canteeninfo.html
       +
       +echo -n "<!DOCTYPE html>
       +<html>
       +  <head>
       +    <meta charset=UTF-8>
       +    <title>Canteen menus for week $(date +%V)</title>
       +  </head>
       +  <body>
       +    <h1>Canteen menus for week $(date +%V)</h1>
       +
       +    <h2><a href='http://studerende.au.dk/studier/fagportaler/diplomingenioer/studiemiljoe-og-faciliteter/faciliteter/kantiner/ugens-menu-navitas/'>
       +    Navitas</a></h2>
       +    $(/usr/local/bin/navitas | sed ':a;N;$!ba;s/\n/<br \/>\n/g' |\
       +        sed 's/Mandag/<b>Mandag<\/b>/' |\
       +        sed 's/Tirsdag/<b>Tirsdag<\/b>/' |\
       +        sed 's/Onsdag/<b>Onsdag<\/b>/' |\
       +        sed 's/Torsdag/<b>Torsdag<\/b>/' |\
       +        sed 's/Fredag/<b>Fredag<\/b>/')
       +
       +
       +    <br /><br /><h2>
       +    <a href='https://www.facebook.com/pages/Dales-Cafe/208630735826865?_fb_noscript=1'>
       +    Dales cafe</a></h2>
       +
       +    <br /><h2>
       +    <a href='http://www.matkant.dk/dagmenu.php'>
       +    Matematisk kantine</a></h2>
       +    $(/usr/local/bin/matkant | sed ':a;N;$!ba;s/\n/<br \/>\n/g' |\
       +        sed 's/\*\*\*\*//g' |\
       +        sed 's/\[i\] //' |\
       +        sed 's/Mandag/<br \/><b>Mandag<\/b>/' |\
       +        sed 's/Tirsdag/<br \/><b>Tirsdag<\/b>/' |\
       +        sed 's/Onsdag/<br \/><b>Onsdag<\/b>/' |\
       +        sed 's/Torsdag/<br \/><b>Torsdag<\/b>/' |\
       +        sed 's/Fredag/<br \/><b>Fredag<\/b>/')
       +
       +
       +    <br /><br /><h2><a href='https://www.statsbiblioteket.dk/brug-biblioteket/studiemiljo/mad-og-drikke'>
       +    Statsbiblioteket </a></h2>
       +    $(/usr/local/bin/statsbiblioteket | sed ':a;N;$!ba;s/\n/<br \/>\n/g' |\
       +        sed 's/Mandag/<br \/><b>Mandag<\/b>/' |\
       +        sed 's/Tirsdag/<br \/><b>Tirsdag<\/b>/' |\
       +        sed 's/Onsdag/<br \/><b>Onsdag<\/b>/' |\
       +        sed 's/Torsdag/<br \/><b>Torsdag<\/b>/' |\
       +        sed 's/Fredag/<br \/><b>Fredag<\/b>/')
       +
       +
       +    <br /><h2><a href='http://havnensperle.dk/menu.aspx'>
       +    Havnens perle</a></h2>
       +    Dagens tilbud (39,-)<br />
       +    <b>Mandag</b>:  Stor bøfsandwich<br />
       +    <b>Tirsdag</b>: Kamsteg med rødkål og rugbrød<br />
       +    <b>Onsdag</b>:  To ristede eller franske hotdogs<br />
       +    <b>Torsdag</b>: Stor flæskestegssandwich<br />
       +    <b>Fredag</b>:  Super Burger
       +
       +    <br />
       +    <br />
       +    <p>Questions or comments? Send a mail to
       +    <a href='mailto:anders.damsgaard@geo.au.dk'>Anders</a></p>
       +  </body>
       +</html>" > $out
       +
 (DIR) diff --git a/dales.sh b/dales.sh
       t@@ -1,9 +0,0 @@
       -#!/bin/bash
       -set -e
       -
       -tmpfile=dales.html
       -page=https://da-dk.facebook.com/pages/Dales-Caf%C3%A9/208630735826865
       -
       -wget $page -O $tmpfile
       -
       -rm $tmpfile
 (DIR) diff --git a/matkant b/matkant
       t@@ -0,0 +1,19 @@
       +#!/bin/bash
       +set -e
       +
       +# requires html2text package
       +
       +tmpfile=/tmp/matkant.html
       +page=http://www.matkant.dk/dagmenu.php
       +
       +wget $page -O $tmpfile --quiet
       +
       +html2text $tmpfile > $tmpfile.txt
       +
       +cat $tmpfile.txt |\
       +    sed -n '/\* Mandag\|\* Tirsdag\|\* Onsdag\|\* Torsdag\|\* Fredag/,$p' |\
       +    sed -n '/.*Lørdag/q;p' |\
       +    grep -v '^$'
       +
       +rm $tmpfile
       +#rm $tmpfile.txt
 (DIR) diff --git a/navitas b/navitas
       t@@ -0,0 +1,18 @@
       +#!/bin/bash
       +set -e
       +
       +tmpfile=/tmp/navitas.html
       +page=http://studerende.au.dk/studier/fagportaler/diplomingenioer/studiemiljoe-og-faciliteter/faciliteter/kantiner/ugens-menu-navitas/
       +
       +wget $page -O $tmpfile --quiet
       +
       +#echo "# Ugens menu for Navitas kantinen"
       +cat $tmpfile |\
       +    grep -i 'Mandag\|Tirsdag\|Onsdag\|Torsdag\|Fredag' |\
       +    sed 's/<p>//' |\
       +    sed 's/<\/p>//' |\
       +    sed 's/<br \/>//' |\
       +    sed 's/<strong>//' |\
       +    sed 's/<\/strong>/: /'
       +
       +rm $tmpfile
 (DIR) diff --git a/navitas.sh b/navitas.sh
       t@@ -1,18 +0,0 @@
       -#!/bin/bash
       -set -e
       -
       -tmpfile=navitas.html
       -page=http://studerende.au.dk/studier/fagportaler/diplomingenioer/studiemiljoe-og-faciliteter/faciliteter/kantiner/ugens-menu-navitas/
       -
       -wget $page -O $tmpfile --quiet
       -
       -echo "# Ugens menu for Navitas kantinen"
       -cat $tmpfile |\
       -    grep -i 'Mandag\|Tirsdag\|Onsdag\|Torsdag\|Fredag' |\
       -    sed 's/<p>//' |\
       -    sed 's/<\/p>//' |\
       -    sed 's/<br \/>//' |\
       -    sed 's/<strong>//' |\
       -    sed 's/<\/strong>/: /'
       -
       -rm $tmpfile
 (DIR) diff --git a/statsbiblioteket b/statsbiblioteket
       t@@ -0,0 +1,30 @@
       +#!/bin/bash
       +set -e
       +
       +# requires html2text package
       +
       +tmpfile=/tmp/statsbiblioteket.html
       +page=https://www.statsbiblioteket.dk/brug-biblioteket/studiemiljo/mad-og-drikke/mad-og-drikke
       +
       +wget $page -O $tmpfile --quiet
       +
       +#cat $tmpfile |\
       +    #sed -n '/<b>Mandag\|<b>Tirsdag\|<b>Onsdag\|<b>Torsdag\|<b>Fredag/,$p' |\
       +    #sed -n '/Hvis du har/q;p' |\
       +    #grep -v '^$' \
       +    #> $tmpfile-mod.html
       +#html2text $tmpfile-mod.html > $tmpfile.txt
       +
       +cat $tmpfile |\
       +    sed -n '/<b>Mandag\|<b>Tirsdag\|<b>Onsdag\|<b>Torsdag\|<b>Fredag/,$p' |\
       +    sed -n '/Hvis du har/q;p' |\
       +    sed 's/<br \/>/\n/g' |\
       +    sed 's/<[^>]\+>//g' |\
       +    sed '/^\s*$/d'
       +    #grep -v '^$'
       +    #sed 's/<td>\|<b>//'
       +
       +
       +#rm $tmpfile
       +#rm $tmpfile-mod.html
       +#rm $tmpfile.txt