Class: AppleTvConverter::MediaConverterWindowsAdapter
Constant Summary
Timer, VERSION
Instance Attribute Summary
#conversion_options
Instance Method Summary
collapse
#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
atomic_parsley_binary, atomic_parsley_binary=, copy, data_path, get_language_name, is_macosx?, is_windows?, logger, logger=, mp4box_binary, mp4box_binary=
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_location ⇒ Object
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_location ⇒ Object
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_ending ⇒ Object
26
27
|
# File 'lib/apple_tv_converter/media_converter_windows_adapter.rb', line 26
def line_ending
end
|