class Abrizer::Cleaner
Public Class Methods
new(output_dir)
click to toggle source
# File lib/abrizer/cleaner.rb, line 6 def initialize(output_dir) @output_directory = output_dir @adaptations = Abrizer::AdaptationFinder.new(output_directory: @output_directory).adaptations end
Public Instance Methods
clean()
click to toggle source
# File lib/abrizer/cleaner.rb, line 11 def clean delete_adaptations(@adaptations) clean_audio_file remove_pass1_log_files end
clean_audio_file()
click to toggle source
# File lib/abrizer/cleaner.rb, line 24 def clean_audio_file FileUtils.rm audio_filepath_fragmented if File.exist? audio_filepath_fragmented end
delete_adaptations(adapts)
click to toggle source
# File lib/abrizer/cleaner.rb, line 17 def delete_adaptations(adapts) adapts.map do |adaptation| filepath = adaptation.filepath_fragmented(output_directory) FileUtils.rm filepath if File.exist? filepath end end
remove_pass1_log_files()
click to toggle source
# File lib/abrizer/cleaner.rb, line 28 def remove_pass1_log_files glob = File.join output_directory, "ffmpeg2pass*" Dir.glob(glob).each do |log_filepath| FileUtils.rm log_filepath end end