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



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

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

#ffmpeg_pathObject



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

def ffmpeg_path
  @ffmpeg_path ||= 'ffmpeg'
end

#fits_pathObject



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

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

#kdu_compress_pathObject



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

def kdu_compress_path
  @kdu_compress_path ||= 'kdu_compress'
end

#kdu_compress_recipesObject



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
72
73
74
# File 'lib/hydra/derivatives/config.rb', line 43

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



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

def libreoffice_path
  @libreoffice_path ||= 'soffice'
end

#output_file_serviceObject



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

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

#source_file_serviceObject



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

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

#temp_file_baseObject



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

def temp_file_base
  @temp_file_base ||= Dir.tmpdir
end