summaryrefslogtreecommitdiff
path: root/pd
diff options
context:
space:
mode:
Diffstat (limited to 'pd')
-rwxr-xr-xpd11
1 files changed, 4 insertions, 7 deletions
diff --git a/pd b/pd
index 354991b..d5782c2 100755
--- a/pd
+++ b/pd
@@ -2,13 +2,10 @@
# pd -- download podcast episode(s)
-u=
-test "$1" = -u && u=1 # unix mode
-
-eval curl -ZL "$(sed -n 's/^Title: \|File: //p' |
+eval curl -ZL "$(sed -n 's/^Link: \|File: //p' |
sed 's/ / /g; s/\\/\\\\/g; '"s/'/'\"'\"'/g" |
paste - - |
-while IFS=' ' read title file; do
- test -z "$u" && title=`printf '%s\n' "$title" | sed 's/\\\\/./g; s,[/:*<>|],.,g; s/?//g; '"s/\"/'\"'\"'/g"` # dos/windows (default)
- printf "-o '%s' '%s' " "$title.${file##*.}" "$file"
+while IFS=' ' read link file; do
+ file=`printf '%s\n' "$file" | sed "s/\"/'\"'\"'/g"`
+ printf "-o '%s' '%s' " "$file" "$link"
done)"