Des Öfteren werde ich gefragt, wie ich Podcasts abonniere und warum ich das so mache. Hier kommt die Auflösung.
Nachts um 0:00 Uhr holt das Programm
podracer alle Podcasts des vergangenen Tages auf meinem root-Server ab. Obwohl das Programm relativ alt ist, unterstützt es das BitTorrent-Protokoll. Alle Downloads landen im Unterverzeichnis podracer/jjjj-mm-tt (jjjj-mm-tt kennzeichnet natürlich das aktuelle Datum) unterhalb des Homeverzeichnisses. In der Datei .podracer/subscriptions stehen alle Feeds, die heruntergeladen werden sollen, bei mir ist diese Datei ein Link auf die entsprechende Datei in meinem Subversion-Repository. Der Grund dafür, den Download auf dem root-Server zu machen, ist, dass ich so auch die Episoden bekomme, bei denen die Server zum Zeitpunkt der Bereitstellung überlastet sind.
Die so heruntergeladenen Dateien hole ich mir mit der vollen Geschwindigkeit per
rsync morgens auf meinen Heimrechner. rsync nutze ich ständig, weil ich damit den Download auch unterbrechen kann, wenn die Zeit nicht reicht. Die Downloads auf dem root-Server werden von mir von Hand gelöscht, das muss noch geändert werden, ist aber auch ein "Sicherheits-Feature".
Wenn das erledigt ist, kommt die Speicherkarte des
mobilen Musikabspielgerätes in den Rechner und ein selbst geschriebenes Skript bringt die Podcasts auf die Karte, das ist ein Riesenvorteil gegenüber dem vorherigen Gerät, das ganze "Kabel-Geraffel" hört damit auf. Das Skript löscht zuerst alle Dateien, die der Player nicht versteht, sagt dann, wie viele Minuten Podcast dazu gekommen sind und wie viele ich insgesamt noch zu hören habe. Anschliessend werden die Dateien noch in Unterverzeichnisse mit den Namen der Podcasts gesteckt, ein Backup per rsync auf dem Rechner gemacht und
fatsort aufgerufen, um die Dateien alphabetisch zu sortieren.
Ich hoffe, ich habe nichts vergessen. Im Zweifelsfall bitte nachfragen.