Class: Hydra::Derivatives::Config

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

Instance Attribute Summary collapse

Instance Attribute Details

#enable_ffmpegObject



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

def enable_ffmpeg
  @enable_ffmpeg ||= true
end

#ffmpeg_pathObject



8
9
10
# File 'lib/hydra/derivatives/config.rb', line 8

def ffmpeg_path
  @ffmpeg_path ||= 'ffmpeg'
end

#fits_pathObject



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

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

#kdu_compress_pathObject



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

def kdu_compress_path
  @kdu_compress_path ||= 'kdu_compress'
end

#kdu_compress_recipesObject



40
41
42
43
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
# File 'lib/hydra/derivatives/config.rb', line 40

def kdu_compress_recipes
  @kdu_compress_recipes ||= {
    default_color: %Q{-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: %Q{-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



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

def libreoffice_path
  @libreoffice_path ||= 'soffice'
end

#output_file_serviceObject



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

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

#source_file_serviceObject



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

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

#temp_file_baseObject



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

def temp_file_base
  @temp_file_base ||= '/tmp'
end