Sha256: a2d0a31f1c71a8586b7b62eb8a9cf7d2712428fe4e59fe57b9a93c7c3869ec62
Contents?: true
Size: 786 Bytes
Versions: 16
Compression:
Stored size: 786 Bytes
Contents
class CharacterizeJob < ActiveJob::Base queue_as CurationConcerns.config.ingest_queue_name # @param [FileSet] file_set # @param [String] file_id identifier for a Hydra::PCDM::File def perform(file_set, file_id) filename = CurationConcerns::WorkingDirectory.find_or_retrieve(file_id, file_set.id) raise LoadError, "#{file_set.class.characterization_proxy} was not found" unless file_set.characterization_proxy? Hydra::Works::CharacterizationService.run(file_set.characterization_proxy, filename) Rails.logger.debug "Ran characterization on #{file_set.characterization_proxy.id} (#{file_set.characterization_proxy.mime_type})" file_set.characterization_proxy.save! file_set.update_index CreateDerivativesJob.perform_later(file_set, file_id) end end
Version data entries
16 entries across 16 versions & 1 rubygems