Zettelgetter ist ein Perl-Script (nach Idee von Andreas Klein), welches sich in das eLearing-System moodle einloggt und von den angegebenen URLs alle PDF-, PS-, TXT-, CPP-, ZIP-, TAR- und BZ2-Dateien herunterlädt. Hierbei können natürlich auch URLs außerhalb von moodle angegeben werden, sodass man mit einem einzigen Scriptaufruf alle aktuellen Übungszettel herunterladen kann.
Außerdem wird im selben Repository (da thematisch verwandt) ein Script gepflegt (pdfjoin.pl), welches PDFs von Springerlink herunterlädt und sie in ein großes PDF packt. Die Universität Heidelberg hat beispielsweise Zugriff auf einige E-Books auf Springerlink, aber wenn man jedes Kapitel einzeln laden muss, dann macht das keinen Spaß – daher dieses Script.
Benutzung
Zettelgetter
- config.pm.example nach config.pm kopieren und anpassen. Pro angegebener URL wird ein Unterordner angelegt.
-
./get.pl aufrufen, sich über die Zettel freuen:
Logging into moodle... Downloading new PDF aufgaben10.pdf... Downloading new PDF bankrobber-2008-12-11.zip... Downloading new PDF zettel-10.pdf... Downloading new PDF 10InfoI08OOVererbungneuneu.pdf... Downloading new PDF 10Vererbung.zip... Finished.
pdfjoin
Syntax: ./pdfjoin.pl <output-file> <URL>
Lizenz
Zettelgetter ist freie Open-Source-Software unter der BSD-Lizenz.
Entwicklung
Der aktuelle Entwicklungsstand kann in gitweb verfolgt werden.
Feedback
Solltest du mir eine Nachricht zukommen lassen wollen, schreib mir doch bitte eine E-Mail.