some QOL fixes

Made order of feed reversed, so normal feeds are supported by default
Fixed that some feeds don't have URL as the first field in the enclosure tag
master
silverwizard 5 years ago
parent 331c3c4906
commit 7300e92530
  1. 20
      pod2mpd

@ -2,10 +2,17 @@
myname="$0"
fetchcmd=curl
filter=cat
hostarg=""
eval cast=\${$#}
if tail -r /dev/null > /dev/null 2>&1; then
filter="tail -r"
elif tac /dev/null > /dev/null 2>&1; then
filter=tac
else
echo "Don't know how to reverse feed! Defaulting to feed order"
fi
args=$(getopt fih $*)
if [ $? -ne 0 ]; then
@ -18,14 +25,7 @@ while [ "$1" != -- ]; do
case "$1" in
-f) fetchcmd=cat ;;
-i)
if tail -r /dev/null > /dev/null 2>&1; then
filter="tail -r"
elif tac /dev/null > /dev/null 2>&1; then
filter=tac
else
echo "Don't know how to reverse order!"
exit 1
fi
filter=cat
;;
-h)
hostarg="--host=$3"
@ -36,7 +36,7 @@ done
shift
if [ $# -lt 3 ]; then
$fetchcmd $cast|grep "<enclosure url"|sed "s/^.*url=//"|cut -d'"' -f2|$filter|mpc $hostarg add
$fetchcmd $cast|grep "<enclosure.*url"|sed "s/^.*url=//"|cut -d'"' -f2|$filter|mpc $hostarg add
else
echo $0 $1 $2 $3 $4 $5
echo "Usage: $myname [-fih] linktorss" >&2

Loading…
Cancel
Save