Sha256: e9369c89b7723b74256dec6df18cdcf5588c6d694e41257ffcf2946e46a4fe18
Contents?: true
Size: 896 Bytes
Versions: 7
Compression:
Stored size: 896 Bytes
Contents
# frozen_string_literal: true require 'io/console' # input_prompts_filename = 'prompts.txt' input_prompts_filename = '/Users/davidcruwys/dev/ai-prompts/midjourney/documentation/clean-prompts/input.txt' output_prompts_filename = '/Users/davidcruwys/dev/ai-prompts/midjourney/documentation/clean-prompts/processed.txt' count = 1 File.readlines(input_prompts_filename).each do |line| raw_prompt = line.strip prompt = "/imagine prompt: #{raw_prompt}" display_prompt = "#{count} :: #{prompt}" puts display_prompt IO.popen('pbcopy', 'w') { |f| f << prompt } File.open(output_prompts_filename, 'a') { |f| f.puts raw_prompt } count += 1 lines = File.readlines(input_prompts_filename) lines.delete_at(0) File.write(input_prompts_filename, lines.join) if (count % 8).zero? puts 'Press any key to continue...' $stdin.getch puts "\n" else sleep(5) end end
Version data entries
7 entries across 7 versions & 1 rubygems