#!/bin/bash # # From 2600 Magazine - Volume 39, No. 1 # Letter from David Mooter # PLAYLIST_FILE=`mktemp` TEMP_FILE=`mktemp` curl -s -L --compressed --retry 3 "${1}" -o "${PLAYLIST_FILE}" BASE_PATH=`echo "$1" | sed 's|\(.*\)/.*|\1|'`/ while IFS= read -r INPUT_LINE do if [ "${INPUT_LIN:0:1}" != "#" ] then curl -s -L --compressed --retry 3 "${BASE_PATH}${INPUT_LINE}" -o "${TEMP_FILE}" cat "{TEMP_FILE}" >> "{$2}" rm "${TEMP_FILE}" fi done < "${PLAYLIST_FILE}" rm "${PLAYLIST_FILE}"