Sha256: b8a4f9c3fbc0fc2b6eb15dc0026074cf16db26096550bcf50ae814c2a40cbb64
Contents?: true
Size: 959 Bytes
Versions: 1
Compression:
Stored size: 959 Bytes
Contents
#!/usr/bin/env ruby require 'screenshots' input_file_path = ARGV[0] || '' unless File.file?(input_file_path) puts "The input file is invalid." puts "screenshots my-input-file.txt" puts "screenshots my-input-file.txt my/output/folder" exit -1 end output_path = ARGV[1] || Dir.pwd unless File.directory?(output_path) puts "The output folder is invalid." puts "screenshots my-input-file.txt" puts "screenshots my-input-file.txt my/output/folder" exit -1 end # Load input file urls = [] File.open(input_file_path, 'r') do |file| file.each_line do |line| urls << line.chomp if line.start_with?('http') end end if urls.empty? puts "No URL found." exit -1 end # Generate the HTML html = Screenshots::Processor.generate_list(urls) # Print output on disk output_file = File.join(output_path, 'html_for_blog.txt') if File.file?(output_file) File.delete(output_file) end File.open(output_file, 'w') do |file| file.write(html) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
screenshots-0.0.1 | bin/screenshots |