Digitaz-Loader

Ein 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.

Installation

Unter Gentoo Linux kann man das beigefügte ebuild verwenden. Ansonsten bitte die Installationanleitungen für Python Module mit "distutils" beachten: http://docs.python.org/install
Kurzfassung: Mit installiertem Pyton sollte sich
 
	python setup.py install
		
um alles kümmern.

Einstellungen

Man 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
		

Benutzung

Wenn das Konfigurationsfile existiert sollte ein aufruf von
	taz
	
stets die aktuellste taz anzeigen. Nach und nach entsteht im Archivordner natürlich ein Archiv. Der Aufruf "taz --help" zeigt Optionen an. Mit
	taz --tag
	
erscheint 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        -- Zeitzoneninformationen
	
Um den Kalender (option -t) darzustellen wird "zenity" benötigt. Praktisch alle Linux-Distributionen sollten fertige Pakete dafür haben.