All pastes #393603 Raw Edit

Stuff

public shellscript v1 · immutable
·published 2007-03-13 18:29 UTC
rendered paste body
#!/bin/bashTMP="/tmp/danish-lessons"mkdir -p "${TMP}"cd "${TMP}"URL_BASE="http://theprint.vox.com/library/post"AUDIO_BASE="http://theprint.vox.com/library/audio"LIMIT=2POST=1while [ $POST -le $(($LIMIT+1)) ]	do		F="danish-lesson-${POST}.html"		wget "${URL_BASE}/${F}" 1> /dev/null 2> /dev/null      		for line in $(cat ${F})			do				if [[ $line =~ "[a-z0-9]{34}\.html" ]]					then						AUDIO=${BASH_REMATCH}						wget "${AUDIO_BASE}/${AUDIO}" 1> /dev/null 2> /dev/null						for line in $(cat ${AUDIO} | egrep "<param name=\"flashvars\"")							do								if [[ $line =~ "http:\/\/a[0-9]\.vox\.com\/[a-z0-9]{34}-mp3" ]]									then										FILE=${BASH_REMATCH}										LOCAL_FILE="$(basename "${FILE}")"										if [ ! -f "${LOCAL_FILE}" ]											then												wget "${FILE}" 1> /dev/null 2> /dev/null												mv "${LOCAL_FILE}" "danish-lesson-${POST}.mp3"										fi								fi							done				fi			done		POST=$(($POST+1))	donerm *.html*