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