canteen-info

scrape weekly menus from canteens surrounding Aarhus University
git clone git://src.adamsgaard.dk/canteen-info # fast
git clone https://src.adamsgaard.dk/canteen-info.git # slow
Log | Files | Refs | README | LICENSE Back to index

canteeninfo (2906B)


      1 #!/bin/bash
      2 #out=$(pwd)/canteeninfo.html
      3 
      4 weekday=$(date +%A)
      5 highlight="1234567890asdfasdf"
      6 if [[ "$weekday" == "Monday" ]]; then
      7     highlight="Mandag"
      8 elif [[ "$weekday" == "Tuesday" ]]; then
      9     highlight="Tirsdag"
     10 elif [[ "$weekday" == "Wednesday" ]]; then
     11     highlight="Onsdag"
     12 elif [[ "$weekday" == "Thursday" ]]; then
     13     highlight="Torsdag"
     14 elif [[ "$weekday" == "Friday" ]]; then
     15     highlight="Fredag"
     16 elif [[ "$weekday" == "Saturday" ]]; then
     17     highlight="Lørdag"
     18 fi
     19 
     20 echo -n "<!DOCTYPE html>
     21 <html>
     22   <head>
     23     <meta charset=UTF-8>
     24     <title>Canteen menus for week $(date +%V)</title>
     25   </head>
     26   <body>
     27     <h1>Canteen menus for week $(date +%V)</h1>
     28 
     29     <h2><a href='http://studerende.au.dk/studier/fagportaler/diplomingenioer/studiemiljoe-og-faciliteter/faciliteter/kantiner/ugens-menu-navitas/'>
     30     Navitas</a></h2>
     31     $(/usr/local/bin/navitas | sed ':a;N;$!ba;s/\n/<br \/>\n/g' |\
     32         sed 's/Mandag/<b>Mandag<\/b>/' |\
     33         sed 's/Tirsdag/<b>Tirsdag<\/b>/' |\
     34         sed 's/Onsdag/<b>Onsdag<\/b>/' |\
     35         sed 's/Torsdag/<b>Torsdag<\/b>/' |\
     36         sed 's/Fredag/<b>Fredag<\/b>/')
     37 
     38 
     39     <br /><br /><h2>
     40     <a href='https://www.facebook.com/pages/Dales-Cafe/208630735826865?_fb_noscript=1'>
     41     Dales cafe</a></h2>
     42 
     43     <br /><h2>
     44     <a href='http://www.matkant.dk/dagmenu.php'>
     45     Matematisk kantine</a></h2>
     46     $(/usr/local/bin/matkant | sed ':a;N;$!ba;s/\n/<br \/>\n/g' |\
     47         sed 's/\*\*\*\*//g' |\
     48         sed 's/\[i\] //' |\
     49         sed 's/Mandag/<br \/><b>Mandag<\/b>/' |\
     50         sed 's/Tirsdag/<br \/><b>Tirsdag<\/b>/' |\
     51         sed 's/Onsdag/<br \/><b>Onsdag<\/b>/' |\
     52         sed 's/Torsdag/<br \/><b>Torsdag<\/b>/' |\
     53         sed 's/Fredag/<br \/><b>Fredag<\/b>/')
     54 
     55 
     56     <br /><br /><h2><a href='https://www.statsbiblioteket.dk/brug-biblioteket/studiemiljo/mad-og-drikke'>
     57     Statsbiblioteket </a></h2>
     58     $(/usr/local/bin/statsbiblioteket | sed ':a;N;$!ba;s/\n/<br \/>\n/g' |\
     59         sed 's/Mandag/<br \/><b>Mandag<\/b>/' |\
     60         sed 's/Tirsdag/<br \/><b>Tirsdag<\/b>/' |\
     61         sed 's/Onsdag/<br \/><b>Onsdag<\/b>/' |\
     62         sed 's/Torsdag/<br \/><b>Torsdag<\/b>/' |\
     63         sed 's/Fredag/<br \/><b>Fredag<\/b>/' |\
     64         sed 's/Lørdag/<br \/><b>Lørdag<\/b>/')
     65 
     66 
     67     <br /><h2><a href='http://havnensperle.dk/menu.aspx'>
     68     Havnens perle</a></h2>
     69     Dagens tilbud (39,-)<br />
     70     <b>Mandag</b>:  Stor bøfsandwich<br />
     71     <b>Tirsdag</b>: Kamsteg med rødkål og rugbrød<br />
     72     <b>Onsdag</b>:  To ristede eller franske hotdogs<br />
     73     <b>Torsdag</b>: Stor flæskestegssandwich<br />
     74     <b>Fredag</b>:  Super Burger
     75 
     76     <br />
     77     <br />
     78     <p>Questions or comments? Send a mail to
     79     <a href='mailto:anders.damsgaard@geo.au.dk'>Anders</a></p>
     80     <a href='https://github.com/anders-dc/canteen-info'>Source code</a></p>
     81   </body>
     82 </html>" |\
     83     sed "s/${highlight}/<font color='red'>${highlight}<\/font>/g" #> $out