#!/bin/bash #=============================================================================== # multimedia file downloader # downloads image, video or audio content of pages # # uses wget #=============================================================================== # config agent="Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)" types="html,htm,jpg,jpeg,mpg,mpeg,avi,wmv,mov,asf,mp3,ogg,wav,aif,aiff,m4a" # get arguments span="-H"; [ "$1" == "-n" ] && { span=""; shift; } depth="-l 1"; [ "$1" == "-l" ] && { depth="-l $2"; shift 2; } # possible usage exit [ $# -eq 0 ] && { echo >&2 "usage: suck [ -n ] [ -l n ] page .." echo >&2 " -n disables host spanning" echo >&2 " -l sets the depth limit" exit 1 } # min loop for url; do echo "***********************************************************************" echo "$url" echo "" # --limit-rate=66k wget -r $depth $span -U "$agent" -A "$types" "$url" done #=============================================================================== #:mode=shellscript:noTabs=false:tabSize=4:indentSize=4:lineSeparator=\n: