13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/video_transcoding/mkvpropedit.rb', line 13
def setup
Tool.provide(COMMAND_NAME, ['--version']) do |output, status, _|
fail "#{COMMAND_NAME} failed during execution" unless status == 0
unless output =~ /^mkvpropedit v([0-9.]+)/
Console.debug output
fail "#{COMMAND_NAME} version unknown"
end
version = $1
Console.info "#{$MATCH} found..."
unless version =~ /^([0-9]+)\.([0-9]+)/ and (($1.to_i * 100) + $2.to_i) >= 700
fail "#{COMMAND_NAME} version 7.0.0 or later required"
end
end
end
|