_filepro_download_folder() { if [ "$#" -eq 0 ]; then echo "Usage: " exit 1 fi local tmp_index tmp_index=$(mktemp) local tmp_dir tmp_dir="$1" local LINE local LINE_ID local LINE_TITLE local LINE_TYPE wget --no-check-certificate --user-agent="$WGET_UA" "$2" -O "$tmp_index" --no-hsts -q echo "Looking in folder $3/$LINE_ID" echo "Download to $tmp_dir/" while IFS= read -r LINE; do LINE_ID=$(echo $LINE | sed 's/.*data-id="\([^"]*\)".*/\1/g') LINE_TITLE=$(echo $LINE | sed 's/.*data-title="\([^"]*\)".*/\1/g' | sed 's/&/\&/g' | sed 's/'/'\''/g' | sed 's/'/'\''/g') LINE_TYPE=$(echo $LINE | sed 's/.*data-type="\([^"]*\)".*/\1/g') if [[ "$LINE_TYPE" == "document" ]]; then echo "Found document: $LINE_ID : $LINE_TITLE.pdf... downloading..." mkdir -p "$tmp_dir" _utils_download_helper "${START_URL}/document/$LINE_ID" "$tmp_dir/$LINE_TITLE.pdf" elif [[ "$LINE_TYPE" == "folder" ]]; then _filepro_download_folder "$tmp_dir/$LINE_TITLE" "${START_URL}/filepro/documents/$LINE_ID" "$3/$LINE_ID" fi done < "$tmp_index" rm -f $tmp_index }