Class: Hydra::Derivatives::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/hydra/derivatives/config.rb

Instance Attribute Summary collapse

Instance Attribute Details

#active_encode_poll_timeObject

The poll time (in seconds) that the active encode processor will sleep before it checks the status of an encoding job.


80
81
82
# File 'lib/hydra/derivatives/config.rb', line 80

def active_encode_poll_time
  @active_encode_poll_time ||= 10
end

#enable_ffmpegObject


35
36
37
38
# File 'lib/hydra/derivatives/config.rb', line 35

def enable_ffmpeg
  return @enable_ffmpeg unless @enable_ffmpeg.nil?
  @enable_ffmpeg = true
end

#ffmpeg_pathObject


11
12
13
# File 'lib/hydra/derivatives/config.rb', line 11

def ffmpeg_path
  @ffmpeg_path ||= 'ffmpeg'
end

#fits_pathObject


31
32
33
# File 'lib/hydra/derivatives/config.rb', line 31

def fits_path
  @fits_path ||= 'fits.sh'
end

#kdu_compress_pathObject


40
41
42
# File 'lib/hydra/derivatives/config.rb', line 40

def kdu_compress_path
  @kdu_compress_path ||= 'kdu_compress'
end

#kdu_compress_recipesObject


44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/hydra/derivatives/config.rb', line 44

def kdu_compress_recipes
  @kdu_compress_recipes ||= {
    default_color: %(-rate 2.4,1.48331273,.91673033,.56657224,.35016049,.21641118,.13374944,.08266171
      -jp2_space sRGB
      -double_buffering 10
      -num_threads 4
      -no_weights
      Clevels=6
      Clayers=8
      "Cblk={64,64}"
      Cuse_sop=yes
      Cuse_eph=yes
      Corder=RPCL
      ORGgen_plt=yes
      ORGtparts=R
      "Stiles={1024,1024}" ).gsub(/\s+/, " ").strip,
    default_grey: %(-rate 2.4,1.48331273,.91673033,.56657224,.35016049,.21641118,.13374944,.08266171
      -jp2_space sLUM
      -double_buffering 10
      -num_threads 4
      -no_weights
      Clevels=6
      Clayers=8
      "Cblk={64,64}"
      Cuse_sop=yes
      Cuse_eph=yes
      Corder=RPCL
      ORGgen_plt=yes
      ORGtparts=R
      "Stiles={1024,1024}" ).gsub(/\s+/, " ").strip
  }
end

#libreoffice_pathObject


15
16
17
# File 'lib/hydra/derivatives/config.rb', line 15

def libreoffice_path
  @libreoffice_path ||= 'soffice'
end

#output_file_serviceObject


27
28
29
# File 'lib/hydra/derivatives/config.rb', line 27

def output_file_service
  @output_file_service ||= Hydra::Derivatives::PersistBasicContainedOutputFileService
end

#source_file_serviceObject


23
24
25
# File 'lib/hydra/derivatives/config.rb', line 23

def source_file_service
  @source_file_service ||= Hydra::Derivatives::RetrieveSourceFileService
end

#temp_file_baseObject


19
20
21
# File 'lib/hydra/derivatives/config.rb', line 19

def temp_file_base
  @temp_file_base ||= Dir.tmpdir
end