lib/ddr/derivatives/ptif_generator.rb in ddr-models-2.5.3 vs lib/ddr/derivatives/ptif_generator.rb in ddr-models-2.6.0.rc1

- old
+ new

@@ -1,7 +1,5 @@ -require 'open3' - module Ddr module Derivatives class PtifGenerator < Generator def self.output_mime_type @@ -25,22 +23,23 @@ private def run_generator(source_to_use) command = "vips im_vips2tiff #{Ddr::Utils.file_path(source_to_use)} #{Ddr::Utils.file_path(output)}:#{options}" - out, err, s = Open3.capture3(command) - GeneratorResult.new(out, err, s) + `#{command}` + $?.exitstatus end def make_8_bit(tempdir) temp_8_bit = File.new(File.join(tempdir, "temp_8_bit.v"), 'wb') command = "vips im_msb #{Ddr::Utils.file_path(source)} #{Ddr::Utils::file_path(temp_8_bit)}" - out, err, s = Open3.capture3(command) - if s.success? + `#{command}` + exitstatus = $?.exitstatus + if exitstatus == 0 return temp_8_bit else raise Ddr::Models::DerivativeGenerationFailure, - "Error converting #{Ddr::Utils.file_path(source)} to 8-bit: #{err}" + "Error converting #{Ddr::Utils.file_path(source)} to 8-bit" end end def source_depth `identify -quiet -format '%[depth]' #{Ddr::Utils.file_path(source)}[0]`