podcast 371 B

12345678910111213
  1. #!/bin/bash
  2. set -eu
  3. url="$(curl -s "$1" | \
  4. xmlstarlet sel -T -N atom="http://www.w3.org/2005/Atom" \
  5. -t -m '//atom:link[@rel="enclosure"]' -v @href -n | \
  6. head -n 1 )"
  7. test -z "$url" && exit 1
  8. out="$(mktemp "--tmpdir=$TMPDIR" podcast-XXXXXXXX.ogg)"
  9. trap 'rm -f "$out"' EXIT
  10. wget -q "$url" -O "$out"
  11. echo "file://$(realpath "$out")"
  12. exit 0