calibre - automatischer Versand von e-Papers (Süddeutsche Zeitung) über Shell-Script

Calibre bietet neben der Verwaltung von eBooks für zahlreiche eReader (Kindle, Sony etc) auch die Möglichkeit Zeitungsartikel automatisiert herunterzuladen - dieses Angebot umfassend zahlreiche internationale Tageszeitungen. Amazon bietet im Kindle-Shop zwar schon Abos für einige deutsche Tageszeitungen, ist preislich aber deutlich über den Kosten für ePaper Ausgaben von bspw. Spiegel oder der Süddeutschen Zeitung. Das mobile Abo der Süddeutschen kostet 12,50 EUR pro Monat - ein Kindle Abo der Frankfurter Zeitung würde 29,90 EUR / Monat kosten. Laut Aussage der Süddeutschen ist aufgrund der hohen Kosten seitens Amazon auch kein Abo-Angebot über den Kindle Shop geplant. Genau hierfür ist Calibre das ideale Programm.

Über die Calibre GUI kann man diese Downloads bequem einrichten / zeitlich planen und bspw. an den Kindle senden. Nach Eingabe der Zugangsdaten kann man sich die mobile Version der Süddeutschen direkt auf den Kindle laden. Der folgende Artikel erklärt das Vorgehen:
http://mamu.backmeister.name/praxis-tipps/calibre-kostenlose-news-auf-de...

Nur die Rumklickerei in der Calibre GUI ist etwas nervig - mit den Kommandozeilentools von Calibre kann man sich ein kleines ShellScript zusammenbasteln, welches diese Klickerei deutlich beschleunigt. Nötig ist hierfür die recipe-Datei ( hier sind die Daten der Zeitung hinterlegt ), das Tool ebook-convert und calibre-smtp. Die Recipe Dateien findet man in der Datei C:\Program Files (x86)\Calibre2\resources\builtin_recipes.zip - für die Süddeutsche wird die Datei sueddeutschezeitung.recipe benötigt. ebook-convert können über die Parameter --username und --password die Zugangsdaten zum ePaper der Süddeutschen übergeben werden.

Die eigentliche Batch Datei lädt zuerst die neueste Ausgabe des ePapers mithilfe des ebook-convert Tools herunter und verschickt diese im Anschluss mithilfe es calibre-smtp Tools. Alle nötigen Dateien müssen sich im Calibre Ordner befinden !

fetch_szmobi.bat

ebook-convert.exe sueddeutschezeitung.recipe sz.mobi --output-profile kindle --username NUTZERNAME --password PASSWORD

send_to_kindle.bat
calibre-smtp.exe -a sz.mobi -s "SZ" -r smtphost -u smtpuser -p smtppass absender@domain.com kindleusername@free.kindle.com "SZ"

Da hier eure Mailzugangsdaten im Klartext übertragen werden, sollte hierfür vlt. ein Extra-Mail Konto angelegt werden - ansonsten wäre es rein theoretisch möglich diese Daten aus dem Netzwerkverkehr auszulesen.
Das send_to_kindle.bat Script kann die .mobi Datei natürlich auch an mehrere dem Account zugeordnete Kindle-Geräte versenden.

Update
Auf http://mamu.backmeister.name gibt es seit Kurzem auch ein Shell Script (news2kindle), dass sich um den automatischen Versand von News per Cron kümmert. http://mamu.backmeister.name/downloads/news2kindle-calibre-per-cron/

Die Ideen für diesen Blog-Beitrag stammen aus folgenden Artikeln:
http://mamu.backmeister.name/praxis-tipps/calibre-kostenlose-news-auf-de...
http://mamu.backmeister.name/praxis-tipps/calibre-ohne-gui-e-papers-bezi...
http://manual.calibre-ebook.com/cli/cli-index.html

Blog-Kategorien: