profile picture

Michael Stapelberg

Zettelgetter (2014)

published 2014-11-07, last modified 2018-03-18
Edit Icon

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.

I run a blog since 2005, spreading knowledge and experience for almost 20 years! :)

If you want to support my work, you can buy me a coffee.

Thank you for your support! ❤️