class Zippy::CLI

Public Instance Methods

batch(file, n = 0) click to toggle source
# File lib/zippy/cli.rb, line 17
def batch(file, n = 0)
  links = File.readlines(file).each.map(&:strip)
  Parallel.each(links, in_threads: n.to_i) { |link| download(link) }
end
download(url) click to toggle source
# File lib/zippy/cli.rb, line 11
def download(url)
  down_url = Zippy::Parser.parse(url)
  system format('wget -cq --show-progress %s', Shellwords.escape(down_url))
end