Sha256: 3ef46625bf614d7cd1158fe4be5c0f0ea06a1bbd351b059b4a3f012757954a91

Contents?: true

Size: 864 Bytes

Versions: 6

Compression:

Stored size: 864 Bytes

Contents

# frozen_string_literal: true

require 'eac_ruby_base0/core_ext'
require 'ehbrs_ruby_utils/videos/subtitles/sanitize'

module Ehbrs
  module Tools
    class Runner
      class Videos
        class Subtitles
          class Sanitize
            runner_with :help, :filesystem_traverser do
              desc 'Conserta legendas.'
            end

            def keep_languages?
              keep_languages.present?
            end

            delegate :delete?, :extract?, to: :parsed

            def run
              run_filesystem_traverser
            end

            def traverser_check_file(file)
              sub = ::EhbrsRubyUtils::Videos::Subtitles::Sanitize.new(file)
              return unless sub.subtitle?

              infov 'Subtitle found', sub.file
              sub.run
            end
          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ehbrs-tools-0.43.1 lib/ehbrs/tools/runner/videos/subtitles/sanitize.rb
ehbrs-tools-0.43.0 lib/ehbrs/tools/runner/videos/subtitles/sanitize.rb
ehbrs-tools-0.42.0 lib/ehbrs/tools/runner/videos/subtitles/sanitize.rb
ehbrs-tools-0.39.1 lib/ehbrs/tools/runner/videos/subtitles/sanitize.rb
ehbrs-tools-0.39.0 lib/ehbrs/tools/runner/videos/subtitles/sanitize.rb
ehbrs-tools-0.38.0 lib/ehbrs/tools/runner/videos/subtitles/sanitize.rb