tupdate scripts, generate html page - canteen-info - scrape weekly menus from c… | |
git clone git://src.adamsgaard.dk/canteen-info | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 7140a2472c313a566965d7b4caa12d11240f2117 | |
parent 142e8b12ee4055b76a700a3e90f2454530fb6ab7 | |
Author: Anders Damsgaard <[email protected]> | |
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(-) | |
--- | |
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/s… | |
+ 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_nos… | |
+ 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/… | |
+ 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:[email protected]'>Anders</a></p> | |
+ </body> | |
+</html>" > $out | |
+ | |
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 | |
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 | |
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-… | |
+ | |
+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 | |
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-… | |
- | |
-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 | |
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-drikk… | |
+ | |
+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 |