#!/bin/bash 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_LINE: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}"