class AppleTvConverter::MediaConverterWindowsAdapter

Public Instance Methods

add_to_itunes(episode) click to toggle source
# File lib/apple_tv_converter/media_converter_windows_adapter.rb, line 17
def add_to_itunes(episode)
  printf "* Adding to iTunes"
  @itunes ||= WIN32OLE.new("iTunes.Application")
  @itunes.PlayFile(episode.converted_filename)
  @itunes.Stop

  puts " [DONE]"
end
atomic_parsley_location() click to toggle source
# File lib/apple_tv_converter/media_converter_windows_adapter.rb, line 9
def atomic_parsley_location
  return File.expand_path('./AtomicParsley.exe')
end
clean_up_command_line(command_line) click to toggle source
# File lib/apple_tv_converter/media_converter_windows_adapter.rb, line 13
def clean_up_command_line(command_line)
  return command_line.gsub(/\//, '\\')
end
execute_command(command_line, &block) click to toggle source
# File lib/apple_tv_converter/media_converter_windows_adapter.rb, line 29
def execute_command(command_line, &block)
  `#{command_line}`
end
handbrake_location() click to toggle source
# File lib/apple_tv_converter/media_converter_windows_adapter.rb, line 5
def handbrake_location
  return File.expand_path("./HandBrakeCLI#{'_x64' if is_windows_64bit?}.exe")
end
line_ending() click to toggle source
# File lib/apple_tv_converter/media_converter_windows_adapter.rb, line 26
def line_ending
end

Protected Instance Methods

get_transcode_options(media) click to toggle source
# File lib/apple_tv_converter/media_converter_windows_adapter.rb, line 35
def get_transcode_options(media)
  options = {
    :video_codec => convert_video?(media) ? 'mpeg4' : 'copy',
    :audio_codec => convert_audio?(media) ? 'libvo_aacenc' : 'copy'
  }

  return options
end

Private Instance Methods

is_windows_32bit?() click to toggle source
# File lib/apple_tv_converter/media_converter_windows_adapter.rb, line 46
def is_windows_32bit?
  !is_windows_64bit?
end
is_windows_64bit?() click to toggle source
# File lib/apple_tv_converter/media_converter_windows_adapter.rb, line 50
def is_windows_64bit?
  ENV.has_key?('ProgramFiles(x86)')
end