#!/bin/sh # pc -- get podcast episode information curl -Ls "$@" | sed -n '//,$p' | sed '/^$/d; s/^[ ]*//' | awk -vFS='[<>]' -vOFS=' ' ' // { date = $3 } // { duration = $3 } /]*>/ { link = $0 } /$/ { getline; summary = $0 } /..*/ { summary = $3 } /$/ { getline; summary = $0 } /..*/ { summary = $3 } // { title = $3 } /<\/item>/ { print "Title: " title print "Duration: " duration print "Date: " date gsub(/^<enclosure[^>]* url="/, "", link) gsub(/".*/, "", link) print "Link: " link gsub(/\\\\/, ".", title) gsub(/[\/:*<>|]/, ".", title) gsub(/.*\./, ".", link) print "File: " title link gsub(/<!\[CDATA\[/, "", summary) gsub(/\]\]>/, "", summary) print "Summary: " summary print "" date = "?" duration = "?" file = "?" summary = "?" title = "?" } '