|
@@ -2,7 +2,7 @@
|
|
|
|
|
|
|
|
require 'fotos'
|
|
require 'fotos'
|
|
|
require 'optparse'
|
|
require 'optparse'
|
|
|
-COMMANDS = %w(extract build)
|
|
|
|
|
|
|
+COMMANDS = %w(extract organize build)
|
|
|
parser = OptionParser.new
|
|
parser = OptionParser.new
|
|
|
|
|
|
|
|
case ARGV[0]
|
|
case ARGV[0]
|
|
@@ -12,6 +12,12 @@ when 'extract'
|
|
|
options = {dest: '.'}
|
|
options = {dest: '.'}
|
|
|
parser.parse!(into: options)
|
|
parser.parse!(into: options)
|
|
|
Fotos::ZipExtractor.new(options).call
|
|
Fotos::ZipExtractor.new(options).call
|
|
|
|
|
+when 'organize'
|
|
|
|
|
+ options = {}
|
|
|
|
|
+ parser.on('-s [PATH]', '--source', 'Input directory with image directories')
|
|
|
|
|
+ parser.on('-d [PATH]', '--destination', 'Copy to a destinatio dir')
|
|
|
|
|
+ parser.parse!(into: options)
|
|
|
|
|
+ Fotos::Organizer.new(options).call
|
|
|
when 'build'
|
|
when 'build'
|
|
|
parser.on('-s [PATH]', '--source', 'Input directory with image directories')
|
|
parser.on('-s [PATH]', '--source', 'Input directory with image directories')
|
|
|
parser.on('-d [PATH]', '--dest', 'Output directory for html and images')
|
|
parser.on('-d [PATH]', '--dest', 'Output directory for html and images')
|