class Hydra::FileCharacterization::Characterizers::Fits

Protected Instance Methods

command() click to toggle source
# File lib/hydra/file_characterization/characterizers/fits.rb, line 9
def command
  "#{tool_path} -i \"#{filename}\""
end
post_process(raw_output) click to toggle source

Remove any non-XML output that precedes the <?xml> tag See: github.com/harvard-lts/fits/issues/20

https://github.com/harvard-lts/fits/issues/40
https://github.com/harvard-lts/fits/issues/46
# File lib/hydra/file_characterization/characterizers/fits.rb, line 17
def post_process(raw_output)
  md = /\A(.*)(<\?xml.*)\Z/m.match(raw_output)
  logger.warn "FITS produced non-xml output: \"#{md[1].chomp}\"" unless md[1].empty?
  md[2]
end