Sha256: 157609b10c16bbc7c5eae7116d5a72774f6e63d707e841ae5ade1b8cd7542807

Contents?: true

Size: 502 Bytes

Versions: 34

Compression:

Stored size: 502 Bytes

Contents

class CharacterizeJob < ActiveFedoraPidBasedJob

  def queue_name
    :characterize
  end

  def run
    generic_file.characterize
    after_characterize
  end

  def after_characterize
    if generic_file.pdf? || generic_file.image? || generic_file.video?
      generic_file.create_thumbnail
    end
    if generic_file.video?
      Sufia.queue.push(TranscodeVideoJob.new(generic_file_id))
    elsif generic_file.audio?
      Sufia.queue.push(TranscodeAudioJob.new(generic_file_id))
    end
  end
end

Version data entries

34 entries across 34 versions & 2 rubygems

Version Path
sufia-4.0.0.beta2 sufia-models/lib/sufia/models/jobs/characterize_job.rb
sufia-models-4.0.0.beta2 lib/sufia/models/jobs/characterize_job.rb
sufia-4.0.0.beta1 sufia-models/lib/sufia/models/jobs/characterize_job.rb
sufia-models-4.0.0.beta1 lib/sufia/models/jobs/characterize_job.rb
sufia-models-3.7.2 lib/sufia/models/jobs/characterize_job.rb
sufia-3.7.2 sufia-models/lib/sufia/models/jobs/characterize_job.rb
sufia-models-3.7.1 lib/sufia/models/jobs/characterize_job.rb
sufia-3.7.1 sufia-models/lib/sufia/models/jobs/characterize_job.rb
sufia-models-3.7.0 lib/sufia/models/jobs/characterize_job.rb
sufia-3.7.0 sufia-models/lib/sufia/models/jobs/characterize_job.rb
sufia-3.6.1 sufia-models/lib/sufia/models/jobs/characterize_job.rb
sufia-models-3.6.1 lib/sufia/models/jobs/characterize_job.rb
sufia-3.6.0 sufia-models/lib/sufia/models/jobs/characterize_job.rb
sufia-models-3.6.0 lib/sufia/models/jobs/characterize_job.rb
sufia-3.5.0 sufia-models/lib/sufia/models/jobs/characterize_job.rb
sufia-models-3.5.0 lib/sufia/models/jobs/characterize_job.rb
sufia-3.4.0 sufia-models/lib/sufia/models/jobs/characterize_job.rb
sufia-models-3.4.0 lib/sufia/models/jobs/characterize_job.rb
sufia-3.4.0.rc4 sufia-models/lib/sufia/models/jobs/characterize_job.rb
sufia-models-3.4.0.rc4 lib/sufia/models/jobs/characterize_job.rb