lib/video_sprites/processor.rb in video_sprites-0.1.0 vs lib/video_sprites/processor.rb in video_sprites-0.2.0

- old
+ new

@@ -11,10 +11,13 @@ create_temporary_directory create_images create_sprites create_webvtt create_gif if @options[:gif] + if @options[:keep_images] + move_images + end clean_temporary_directory end def create_temporary_directory @temporary_directory = Dir.mktmpdir @@ -133,11 +136,11 @@ @options[:group] end # TODO: make basename configurable def basename - "video" + "sprites" end def original_height `identify -format "%h" -ping "#{first_jpeg}"`.to_f end @@ -155,9 +158,22 @@ minutes = (total_seconds / 60) % 60 hours = total_seconds / (60 * 60) # TODO: format start times to start at .0001 format("%02d:%02d:%02d", hours, minutes, seconds) + end + + def move_images + FileUtils.mkdir keep_images_directory unless File.exist? keep_images_directory + FileUtils.mv Dir.glob(temporary_directory_glob), keep_images_directory + end + + def keep_images_directory + File.join @output_directory, 'images' + end + + def temporary_directory_glob + File.join @temporary_directory, '*.jpg' end def clean_temporary_directory FileUtils.rm_rf @temporary_directory end