diff options
Diffstat (limited to 'lib/dtas/splitfx.rb')
-rw-r--r-- | lib/dtas/splitfx.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/dtas/splitfx.rb b/lib/dtas/splitfx.rb index 3f673ee..5b04854 100644 --- a/lib/dtas/splitfx.rb +++ b/lib/dtas/splitfx.rb @@ -56,6 +56,7 @@ class DTAS::SplitFX # :nodoc: @t2s = method(:t2s) @infile = nil @outdir = nil + @compression = nil @targets = { "flac-cdda" => { "command" => CMD, @@ -196,7 +197,9 @@ class DTAS::SplitFX # :nodoc: end env["COMMENTS"] = "--comment-file=#{comments.path}" infile_env(env, @infile) - env["OUTFMT"] = xs(outfmt.to_sox_arg) + outarg = outfmt.to_sox_arg + outarg << "-C#@compression" if @compression + env["OUTFMT"] = xs(outarg) env["SUFFIX"] = outfmt.type env["OUTDIR"] = @outdir ? "#@outdir/".squeeze('/') : '' env.merge!(t.env) @@ -329,6 +332,7 @@ class DTAS::SplitFX # :nodoc: require 'fileutils' FileUtils.mkpath(@outdir) end + @compression = opts[:compression] fails = [] tracks = @tracks.dup |