#!/bin/bash # vltava audio books grabber # blame on andrej@gmail.com # input http://www.rozhlas.cz/vltava/stream/_zprava/karel-capek-komisar-mejzlik-zasahuje--1421447 # output wget http://media.rozhlas.cz/_audio/1421447.mp3 -O Karel\ Čapek\ -\ Komisař\ Mejzlík\ zasahuje.mp3 # echo params: $0 $1 $2 DEBUG=1 if [[ $# -lt 1 ]]; then echo "chybny pocet parametrov" echo "takto: $0 http://vltava.rozhlas.cz/edgar-wallace-kriminalni-pribehy-johna-g-reedera-36-zamilovany-policista-5346045" exit 1 fi WGET_PARAMS="-nc" TMPFILE=$(mktemp) || { echo "Failed to create temp file"; exit 1; } wget -q "$1" -O "$TMPFILE" FILENAME=$( \ < "$TMPFILE" \ grep og:title \ | sed -e "s/.*content=\"//g" -e "s/\" .*//g" -e "s/\. *\(.*\)/ (\1)/g" \ | tr -d "\"" \ | tr ":\?\!/" "----" \ | sed -e "s/-/ - /g" -e "s/ / /g" -e "s/ $//g" -e "s/ /\\ /g" \ ) ID=$( \ < "$TMPFILE" \ sed -e "s||\n|g" \ | grep filename \ | grep -v rights-expired \ | sed -e "s/.*a href=\"//g" -e "s/\?uuid.*//g" \ ) ITERATOR=$( \ < "$TMPFILE" \ grep a-004b__iterator \ | sed -e 's|.*">\(.*\)|'$0' https://vltava.rozhlas.cz\1|g' ) echo SUBFILES: $SUBFILES for i in "${SUBFILES[@]}" do echo SUBFILE: $i done rm "$TMPFILE" exit fi FILENAME=$( \ < "$TMPFILE" \ grep ">