Der Feed für die Gemeinde

Winnie | 13.07.2008

Das alte Studio steht nicht mehr, Kathrin Bauerfeind ist schon lange zur Old-Media-Konkurrenz gewechselt. Und mein alter Feed läuft nach dem Relaunch der Website auch nicht mehr – die Dateien gibt es jetzt nur noch gezippt.

Deswegen gibt es hier ein Update, das zumindest den Mac-Usern etwas weiterhilft. Zumindest unter Leopard. Alle anderen können das Skript mit mehr oder weniger Aufwand ans eigene System anpassen.

  1. Lokalen Webserver mit PHP aktivieren

    • Terminal öffnen
    • sudo pico /etc/apache2/httpd.conf

      um die Config-Datei des lokalen Webservers zu bearbeiten. Dafür wird noch ein Admin-Passwort abgefragt.

    • mit Ctrl + W nach ‘php’ suchen
    • das Kommentarzeichen ’#’ am Anfang der Zeile entfernen
    • mit Ctrl + X, und dann mit Y und dann Enter speichern
    • in den Systemeinstellungen unter ‘Sharing’ den Punkt ‘Web-Sharing’ aktivieren
    • die lokale Adresse (z.B. http://192.168.1.1/~username/) merken
  2. Das Podcastskript (feed.php herunterladen und in ~/Sites/podcastfeed/feed.php speichern. Der Ordner braucht Schreibrechte für den Webserver-User. In den ersten paar Zeilen müssen noch die richtigen Servernamen und so für deine Lieblings-Internet-Fernsehsendung eingetragen werden.
  3. Zusätzliche Klassen installieren
    • SimplePie laden und unter ~/Sites/podcastfeed/class/simplepie.class.php speichern
    • rss_writer.class.php laden und unter ~/Sites/podcastfeed/class/rss_writer.class.php speichern – die Klasse basiert auf der FeedCreator.class.php von Kai Blankenhorn
  4. In dem podcastfeed-Ordner müssen außerdem noch zwei Unterordner cache und files, jeweils mit vollen Schreib- und Leserechten angelegt werden.
  5. Podcast in iTunes abonnieren
    • Unter ‘Erweitert | Podcast abonnieren’ die Feed-Adresse vom eigenen Rechner eintragen, z.B. http://192.168.1.1/~username/podcastfeed/feed.php
    • iTunes wird jetzt beim ersten Aufruf noch keine Folgen finden, sie werden aber im Hintergrund heruntergeladen und auf dem eigenen Rechner ausgepackt.
    • Beim nächsten Update von iTunes werden die ersten Folgen erscheinen, die schon heruntergeladen sind.

Das Skript behält immer die letzten 10 Folgen auf dem System.

Obacht: Das Aktivieren des lokalen Webservers ist evtl. nicht jedermanns Sache, andererseits – wer bis hierher durchgehalten hat, weiß hoffentlich, was er tut.

Wenns nicht läuft – Das Apache-Log könnt ihr mit der Konsole in /var/log/apache2/ einsehen.

Ich bin Winnie. Das war mein Podcastskript. Tschüß.

Tags: , ,

Kategorien: Blog | 4 Kommentare

4 Kommentare zu “Der Feed für die Gemeinde”

  1. gentschi schreibt:
    03.12.2007 03:05

    hi winnie,

    supi! jetzt klappts! hab die parameter nur ein bisserl abgewandelt – weil ich mamp hab.

    lg
    gentschi

  2. Jens schreibt:
    08.12.2007 12:21

    Super dann kann ich ja mein eigenes Skript jetzt in den Urlaub schicken.

    Leider sind aber in feed.php und der Anleitung noch einige Fehler drin:

    • class-snoopy.php ist wohl FeedCreater.class.php
    • Bei SimplePie sollte man dazu schreiben das simplepie.inc in simplepie.class.php umgenannt werden sollte.
    • Bei den Rechten sollte man eher so vorgehen chmod o+w cache files ../podcastfeed (letzteres weil sonst das sh Skript nicht angelegt werden kann)
    • die letzte Funktion (printR) ist wohl überflüßig, wenn man das Script per Copy and Paste oben kopiert gibt’s da leider nen Fehler wegen einem typografischen Anführgszeichen…
    • in Zeile 117 prüft unlink nicht ob es die Datei wirklich gibt, hat hier zu Folge das ein Fehler biem Löschen von z.B. files/2007-12-06.mov.zip.mov auftritt. Die Quick’n'dirty Lösung unlink durch @unlink ersetzen.

    So funktioniert das ganze dann auch bei mir.

  3. Winnie schreibt:
    09.12.2007 23:50

    @Jens: Danke für die Hinweise – ich habe meinen Post dementsprechend angepaßt.

  4. CC schreibt:
    05.10.2009 20:31

    hi winnie,

    supi! jetzt klappts! hab die parameter nur ein bisserl abgewandelt – weil ich mamp hab.

    lg
    gentschi

Kommentare