#! /usr/bin/env ruby $LOAD_PATH.unshift(File.expand_path("../lib", File.dirname(__FILE__))) require 'optparse' require "desoto-photoapp" options = {} OptionParser.new do |opts| opts.on("-c", "--config PATH", String, "Path to config file") do |config| options['config'] = config end opts.on("-s", "--source PATH", String, "Path to photos directory") do |source| options['source'] = source end end.parse! if ARGV.first == 'setup' ARGV.shift if `brew list imagemagick` =~ /Error:/ system "brew install imagemagick" end system "open #{Photoapp.gem_dir('assets/photos-action-installer.pkg')}" else p = Photoapp::Session.new(options) if ARGV.first == 'process' ARGV.shift p.process elsif ARGV.first == 'upload' ARGV.shift p.upload elsif ARGV.first == 'print' ARGV.shift p.print end end