Digitaz-LoaderEin Python-Tool für die digitale Tageszeitung.Download v 0.2.2 (8.2.2011)Source Code |
Hier darf geflattrt werden. Danke! |
|||
| Neu: Die taz hat den Download-Server gewechselt. Die neue Version 0.2.2 behebt Probleme die dadurch beim Download auftreten. Weiterhin kann die URL der get.php nun auch konfiguriert werden. |
Das Besuchen der taz-Seite zum täglichen Herunterladen der Zeitung
war mir irgendwann zu mühsam. Daher habe ich dieses Programm geschrieben.
In der ersten Version wollte ich einfach nur "taz" auf der Konsole eingeben und die aktuelle Ausgabe sehen.
Mittlerweile kann man auch in einem kleinen Kalender einen Tag auswählen. Bei Bedarf werde ich neue
Funktionen hinzufügen. Feedback ist jederzeit willkommen unter tom111(bei)gmx.de.
InstallationUnter Gentoo Linux kann man das beigefügte ebuild verwenden. Ansonsten bitte die Installationanleitungen für Python Module mit "distutils" beachten: http://docs.python.org/installKurzfassung: Mit installiertem Pyton sollte sich python setup.py installum alles kümmern. EinstellungenMan erstelle im Homeverzeichnis ein Konfigurationsfile ".taz" das folgende Felder enthalten muss:user = dein_benutzername pw = dein_passwort dir = /pfad/zu/deinem/taz/archiv/ordner/ (Mit slash am Ende) pdfreader=okular # der name eines pdf-viewers BenutzungWenn das Konfigurationsfile existiert sollte ein aufruf vontazstets die aktuellste taz anzeigen. Nach und nach entsteht im Archivordner natürlich ein Archiv. Der Aufruf "taz --help" zeigt Optionen an. Mit taz --tagerscheint ein Kalender in dem ein Tag ausgewählt werden kann. Die Option "--nur-laden" (oder "--load") unterbindet die Anzeige der gewählten taz und erledigt nur das Herunterladen und abspeichern im lokalen Archiv. Die Optionen können kombiniert werden, z.B. "taz --nur-laden -t" zeigt den Kalender an und lädt dann die gewählte Ausgabe herunter. Für die Benutzung werden folgende Python Pakete benötigt: configobj -- für Konfigurationsdateien urlgrabber -- für nett-formatierte Downloads dateutil -- für Datumsberechnungen pytz -- ZeitzoneninformationenUm den Kalender (option -t) darzustellen wird "zenity" benötigt. Praktisch alle Linux-Distributionen sollten fertige Pakete dafür haben. |