class ActiveVlc::CLI::Vlc

Public Instance Methods

supported() click to toggle source
# File lib/activevlc/cli/vlc.rb, line 26
def supported
  puts _supported
end
version() click to toggle source
# File lib/activevlc/cli/vlc.rb, line 15
def version
  v = _version
  if v
    puts "VLC version #{v[0]}.#{v[1]}.#{v[2]} (supported = #{_supported})"
  else
    puts "vlc binary NOT FOUND (probably not in $PATH)"
  end
end

Private Instance Methods

_supported() click to toggle source
# File lib/activevlc/cli/vlc.rb, line 40
def _supported
  v = _version
  v and v[0] == 2
end
_version() click to toggle source
# File lib/activevlc/cli/vlc.rb, line 31
def _version
  version_string = `vlc --version 2>&1`
  if version_string =~ /version (\d+)\.(\d)+\.(\d)+/
    [$1, $2, $3].map &:to_i
  else
    nil
  end
end