ImgDl

A tool download images. Support recursive search, regex, async download, etc.

Installation

$ gem install img_dl

Usage

Usage: img_dl [OPTION]... URL SAVEPATH

Search Images from URL and save to SAVEPATH.You can specified regular expression as a filter or set a limit num,etc.

Example: img_dl http://google.com /home/me/download/icons

OPTION:

-r   Enable recursive search, when this option parsed you should option -ul or -il to limit search,otherwise the program maybe can't stop
-ul  Limit recursive urls count, Only if you specified -r
-il  Limit download images count
-ur  Regex filter for recursive url, Example  -ur www.foo.bai/?page=d+
-ir  Regex filter for images,Example  -ir .gif$
-pf  Save the file prefix
-in  Interval, default value is 0
-h   print this help
-version  Print version

Examples :

Download 30 pictures from http://sample.tv/image and save to ./images
-r mean recursive search and -ur mean only search matched urls
`$ img_dl -r -il 30 -ur sample.tv/image/page=\d+ http://sample.tv/image ./images`

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request