Class: AppleTvConverter::MediaConverterWindowsAdapter

Inherits:
MediaConverterAdapter show all
Defined in:
lib/apple_tv_converter/media_converter_windows_adapter.rb

Constant Summary

Constants included from AppleTvConverter

Timer, VERSION

Instance Attribute Summary

Attributes inherited from MediaConverterAdapter

#conversion_options

Instance Method Summary collapse

Methods inherited from MediaConverterAdapter

#add_subtitles, #clean_up, #download_subtitles, #extract_subtitles, #get_imdb_info, #get_metadata, #get_tv_show_db_info, #initialize, #rename_to_plex_format, #search_subtitles, #tag, #transcode

Methods included from AppleTvConverter

atomic_parsley_binary, atomic_parsley_binary=, copy, data_path, get_language_name, is_macosx?, is_windows?, logger, logger=, mp4box_binary, mp4box_binary=

Constructor Details

This class inherits a constructor from AppleTvConverter::MediaConverterAdapter

Instance Method Details

#add_to_itunes(episode) ⇒ Object



17
18
19
20
21
22
23
24
# 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_locationObject



9
10
11
# 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) ⇒ Object



13
14
15
# 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) ⇒ Object



29
30
31
# File 'lib/apple_tv_converter/media_converter_windows_adapter.rb', line 29

def execute_command(command_line, &block)
  `#{command_line}`
end

#handbrake_locationObject



5
6
7
# 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_endingObject



26
27
# File 'lib/apple_tv_converter/media_converter_windows_adapter.rb', line 26

def line_ending
end