Päivitys 2.11.2009: Korjailtu juttuja
En haluaisi olla tuomitseva, mutta todettakoon WebOodin olevan jotain täysin käsittämätöntä kuraa! Kuitenkin järjestelmää lienee pakko käyttää jos haluaa opiskella, vaikkakaan mitään tutkimustietoa ei ole systeemin mahdollisesti aiheuttamista pysyvistä aivovaurioista.

Tämän saa sitten lähestulkoon minne vain, eri kalenteriohjelmat ja puhelimien synkkaussoftat osannee iCal:a ihan näppärästi. Google Calendar on yksi suosittu vaihtoehto.
Huom, tässä vaiheessa itsesuojeluvaiston kuuluukin varoittaa räjähdysherkästä yhdistelmästä “Satunnainen skripti jostain satunnaisesta blogista” + “Kehyspohjaisen ja todella epämääräisen sivuston html-parsiminen” + “Yliopiston tunnukset”.
Tokikaan ei voi myöskään unohtaa sitä, että muutokset WebOodissa saattavat rikkoa skriptin.
Skripti ei toistaiseksi osaa näyttää kuin sellaisen kurssien tiedot, joihin on ilmoittauduttu, eikä viritelmä toimi luultavasti muutenkaan muualla kuin TKK:n WebOodissa. Helsingin Yliopiston systeemiin kirjautuminen toimi, mutta siellä on aikatiedot esitetty eri tavalla, enkä jaksanut sitä implementoida, ainakaan vielä.
Niin sanotusti myöhemmin voisi jopa tehdä mahdolliseksi ilmoittautua kursseille skriptin kautta puoliautomaattisesti.
Lisää tietoa löytyy --help -vivulla. Lähdekoodit löytyvät GitHub-projektista.
Käyttöönotto
$ git clone git://github.com/tonttu/WebOodi-tool.git $ cd WebOodi-tool/ $ sudo setup.rb
Jos et halua/voi sudottaa, voi myös komentaa suoraan bin/weboodi.
Kalenterin luonti
$ weboodi ical > kalenteri.ics ... http-lokia yms roskaa Username: <käyttäjä> Password: <salakala, hutin tapauksessa service password> ... lisää http-lokia Done.
Jos laitat kalenterin Apacheen näkyville, varmista että tarjoilet oikeanlaisen merkistön. Esim. Google Calendarille ei kelpaa oletuksena UTF-8, vaan se täytyy erikseen ilmaista.
.htaccess:
AddCharset UTF-8 .ics
