class MkvToolNix::MkvToolNix

Attributes

mkvextract[R]
mkvmerge[R]
mkvpropedit[R]

Public Class Methods

new(bin_path) click to toggle source
# File lib/mkvtoolnix.rb, line 57
def initialize(bin_path)
  @mkvmerge = Modules::MkvMerge.new(bin_path)
  @mkvpropedit = Modules::MkvPropEdit.new(bin_path)
  @mkvextract = Modules::MkvExtract.new(bin_path)
end

Public Instance Methods

abort_at_warning(abort: true) click to toggle source
# File lib/mkvtoolnix.rb, line 67
def abort_at_warning(abort: true)
  @mkvpropedit.abort_at_warning = abort
  @mkvextract.abort_at_warning = abort
  self
end
default_language(language = 'und') click to toggle source
# File lib/mkvtoolnix.rb, line 79
def default_language(language = 'und')
  @mkvmerge.default_language = language
end
disable_language_ietf(disabled: true) click to toggle source
# File lib/mkvtoolnix.rb, line 73
def disable_language_ietf(disabled: true)
  @mkvpropedit.disable_language_ietf = disabled
  @mkvmerge.disable_language_ietf = disabled
  self
end
info(file) click to toggle source
# File lib/mkvtoolnix.rb, line 63
def info(file)
  @mkvmerge.info(file)
end