mensapalm02.pl - Der Mensa-Speiseplan der Uni Siegen in deiner Hand.
Download: mensapalm02.tgz
Das Script erzeugt einfache HTML-Dateien wie diese Beispieldatei des Plans von Oktober 2001.
Die Umwandlung ins Plucker-Format und die Übertragung in den Handheld sind dann nur noch ein Kinderspiel...
README:
mensapalm02.pl - Der Mensa-Speiseplan der Uni Siegen in deiner Hand.
Autor : Tjabo Kloppenburg <tjabo.kloppenburg@unix-ag.org>
Version: 02 2001-10-08
Lizenz : Das Programm kann frei kopiert werden.
+++ ------------------------------------------------------------------ +++
Palm ist ein eingetragenes Warenzeichen von Palm.
ES BRAUCHT:
- Linux oder sowas
- halbwegs aktuelles Perl
- Perl-Module:
- LWP::Simple
- HTML::TableExtract
- HTML-Viewer für den Palm, z.B. Plucker (open source, recht gut!)
- pilot-xfer o.ä., um die .pdb-Datei auf den Palm zu übertragen.
LWP sollte bei jeder Linux-Distribution dabei sein, bei Suse 7.2 findet
es sich auf CDROM 2 in /cdrom/suse/ap3/sitescooper.rpm.
HTML::TableExtract findet man z.b. über www.cpan.org.
Plucker findet man bei Suse 7.2 auf CDROM 3: /cdrom/suse/ap3/plucker.rpm
pilot-xfer findet man bei Suse 7.2 auf CDROM 2 in
/cdrom/suse/ap2/pilot-link.rpm
EINSATZ (mit Plucker):
- Verbindung zum Internet aufbauen
- Starten von "./mensapalm02.pl >mensaplan.html" (zum Testen einfach nur
"./mensapalm02.pl" starten, die Ausgabe erfolgt dann ins Terminal.
Das Script saugt die drei Speisepläne, die jeweils auf der
Studentenwerks-Seite liegen, und bastelt die um.
- Leitung kappen. Außer man hat eine Standleitung :-)
- mensaplan.html in eine .pdb-Datei für Plucker umwandeln.
Dazu braucht es eine "Homepage", in der Plucker die Links der Dateien
findet, die in eine .pdb-Datei gepackt werden sollen. z.B. "mensa.html":
<HTML>
<HEAD>
<TITLE>Plucker Home Page</TITLE>
</HEAD>
<BODY>
<H1>Essen:</H1>
<P><A HREF="file:/home/tapo/mensaplan.html" MAXDEPTH=2>Mensa Speiseplan</A><P>
</BODY>
</HTML>
Nun ruft man Plucker auf:
plucker-build -f mensa -H mensa.html
Das Ergebnis ist eine Datei "mensa.pdb", die in ~/.plucker/ liegt.
- Gepacktes HTML-File .pdb in den Palm schieben, auf dem Plucker bereits
installiert ist, z.B.:
irattach /dev/ttyS1 -s 1
pilot-xfer -p /dev/ircomm1 -i mensa.pdb
Nun HotSync auf dem Palm anklicken, und IR auswählen. Dann in die Mitte
tappen.
- Nach erfolgtem Hotsync/Install kann man IR am Palm deaktivieren (das spart
eventl Strom)
- Wenn einen das Geblinke vom IrDa stört, kann man irattach killen.
Startet man nun Plucker auf dem Palm, kann man "mensa" auswählen. Eventuell
müssen Sie vorher in Plucker oben auf die offene Tasche klicken.
Achja: Jeder Wochentag ist ein Link nach oben zu den drei Datum-Links :-)
Viel Spaß!
Feedback (Wünsche usw) ist willkommen!!!
Tjabo . Kloppenburg @ unix-ag.org