#!/bin/zsh
# podfetch.sh: Lade Podcast-Dateien herunter
# Die Podcasts stehen in der Datei podcast.liste

< podcast.liste \
while read podcast; do
  # 1. Lade die Podcast-Liste herunter
  wget -nd "$podcast" -O podcast.xml

  # 2. Extrahiere aus der Podcast-Liste die Audiodateien
  grep -o "<link>.*\.mp3</link>" podcast.xml \
    | sed "s/<.\?link>//g" \
    > podcast.pfade

  # 3. Lade die Audiodateien herunter, wenn sie noch nicht heruntergeladen sind.
  #    Merke die heruntergeladenen Dateien in „podcast.gespeichert“.
  grep -v -f podcast.gespeichert podcast.pfade \
  | while read datei; do
    wget -nd -c "$datei" && echo "$datei" >> podcast.gespeichert
  done
done
