Please note I graduated in 2012, so while this may still work it is completely unsupported.
ARCADE2ics converts ARCADE emails into iCalendar files that can be imported into Google calendar, your phone, or almost any other piece of calendar software.
By default, ARCADE2ics puts your timetable on-line, and updates automatically, allowing you to 'subscribe' to the timetable, meaning that you will always have the latest version available.
$ git clone git://github.com/tomjnixon/ARCADE2ics.git
$ ./ARCADE2ics/run
You should be presented with some configuration options. These are explained below:
Chose where ARCADE2ics gets its data from. Highlight any that you want and press "space" to select. You should probably chose arcade.direct
or arcade.email
.
If selected, ARCADE2ics will update before it's running, so you'll always be running the latest version with the latest fixes and features.
This option is currently unused, but will soon cause ARCADE2ics to send me a copy of your ARCADE timetable so that I can verify that it's all working properly. You'll probably be making your timetable publicly accessible anyway, so you might as well select this.
Select this to install to the crontab on this computer. This will make ARCADE2ics run automatically between 3:00 and 4:00 in the morning.
- The default iCalendar location is
~/public_html/timetable.ics
- This can be accessed at http://www2.cs.man.ac.uk/~user_name/timetable.ics
- If using Google calendar, this address will not work (due to robots.txt). You may use http://tnutils.appspot.com/timetable-user_name.ics instead. (To add to google calendar, go to Other Calendars -> Add -> Add by URL.)
- To manually re-generate the timetable, run
run
. - To change the names of modules in the calendar, edit
~/.unit_titles
. This is in the form of a python dictionary, and should be fairly self-explanatory.
All ARCADE2ics code is published under the MIT Licence (see MIT-LICENCE.txt), and is copyright (c) 2010 Thomas Nixon.
The iCalendar module is published under the LGPL (see lib/icalendar/LICENCE.txt), from http://codespeak.net/icalendar/, some modifications.
The BeautifulSoup module is published under the BSD licence (see lib/BeautifulSoup.py), from http://www.crummy.com/software/BeautifulSoup/.