summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xpc2
-rwxr-xr-xpl13
2 files changed, 13 insertions, 2 deletions
diff --git a/pc b/pc
index 9d0c4dd..4cc57a3 100755
--- a/pc
+++ b/pc
@@ -4,7 +4,7 @@
curl -Ls "$@" |
sed -n '/<item>/,$p' |
-sed -e '/^$/d' -e 's/^[ ]*//' |
+sed '/^$/d; s/^[ ]*//' |
awk -vFS='[<>]' -vOFS=' ' '
/<pubDate>/ { date = $3 }
/<itunes:duration>/ { duration = $3 }
diff --git a/pl b/pl
index 6ba59d7..8b83551 100755
--- a/pl
+++ b/pl
@@ -12,4 +12,15 @@ storm=https://rss.acast.com/stormensutveckling
ts=https://rss.art19.com/thinkspot-presents
unb=https://unbelievable.podbean.com/feed.xml
-eval echo \$$1
+# Write all
+if test "$1" = -a
+then eval echo $(grep '^[a-z]*=' "$0" | sed 's/=.*//; s/^/$/') | tr ' ' '
+'; exit
+fi
+
+# Optional interactive selection
+if test -z "$1"
+then eval echo $(grep '^[a-z]*=' "$0" | ep | sed 's/=.*//; s/^/$/') | tr ' ' '
+'
+else eval echo \$$1
+fi