tAdd the rppoddl command and simply rppodplay. - rohrpost - A commandline mail client to change the world as we see it.
(HTM) git clone git://r-36.net/rohrpost
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) LICENSE
---
(DIR) commit 0ac6460464c949ccc9aa711651ceaa4b9512f120
(DIR) parent 7af39f6d1c4402ff037e189c5fc9a4f50b1a8b69
(HTM) Author: Christoph Lohmann <20h@r-36.net>
Date: Wed, 26 Dec 2012 17:45:21 +0100
Add the rppoddl command and simply rppodplay.
Diffstat:
bin/rppoddl | 19 +++++++++++++++++++
bin/rppodplay | 49 ++-----------------------------
2 files changed, 21 insertions(+), 47 deletions(-)
---
(DIR) diff --git a/bin/rppoddl b/bin/rppoddl
t@@ -0,0 +1,19 @@
+#!/bin/sh
+
+if [ -z "$DOWNLOADER" ] || [ -z "$DOWNLOADDIR" ];
+then
+ echo "You need to set \$DOWNLOADER and \$DOWNLOADDIR" \
+ " for downloading the podcast."
+ exit 1
+fi
+
+url=$(rpview "$@" | awk '/Enclosure:/ {print $2}' | tr -d '\r')
+for i in $url
+do
+ echo $i
+ cd $DOWNLOADDIR
+ $DOWNLOADER "$i"
+done
+
+echo "The files have been downloaded to $DOWNLOADDIR."
+
(DIR) diff --git a/bin/rppodplay b/bin/rppodplay
t@@ -1,37 +1,5 @@
#!/bin/sh
-usage() {
- printf "usage: %s [-d] msgid\n" "$(basename $1)" 2>&1
- exit 1
-}
-
-dodownload=0
-folder=""
-
-while getopts "dh:" opt;
-do
- case $opt in
- d)
- dodownload=1
- ;;
-
- *)
- usage $0
- ;;
- esac
-done
-shift $(($OPTIND - 1))
-
-if [ $dodownload -gt 0 ];
-then
- if [ -z "$DOWNLOADER" ] || [ -z "$DOWNLOADDIR" ];
- then
- echo "You need to set \$DOWNLOADER and \$DOWNLOADDIR" \
- " for downloading the podcast."
- exit 1
- fi
-fi
-
if [ -z "$AUDIOPLAYER" ];
then
if [ -z "$MEDIAPLAYER" ];
t@@ -45,23 +13,10 @@ else
player="$AUDIOPLAYER"
fi
-msgid="$*"
-
-url=$(rpview -- $msgid | awk '/Enclosure:/ {print $2}' | tr -d '\r')
+url=$(rpview "$@" | awk '/Enclosure:/ {print $2}' | tr -d '\r')
for i in $url
do
echo $i
- if [ $dodownload -gt 0 ];
- then
- cd $DOWNLOADDIR
- $DOWNLOADER "$i"
- else
- $player "$i"
- fi
+ $player "$i"
done
-if [ $dodownload -gt 0 ];
-then
- echo "The files have been downloaded to $DOWNLOADDIR."
-fi
-