lib/ehbrs/videos/track.rb in ehbrs-tools-0.16.4 vs lib/ehbrs/videos/track.rb in ehbrs-tools-0.16.5
- old
+ new
@@ -4,33 +4,15 @@
require 'ehbrs_ruby_utils/videos/stream'
module Ehbrs
module Videos
class Track < ::SimpleDelegator
- TYPE_MAPPING = {
- audio: 'Audio',
- video: 'Video',
- subtitle: 'Subtitle'
- }.freeze
-
- def codec
- codec_name
- end
-
- def type
- TYPE_MAPPING.fetch(codec_type)
- end
-
- def number
- index
- end
-
def extra
ffprobe_data.fetch(:codec_tag_string).to_s
end
def to_s
- "[#{type}(#{number}): #{codec}/#{language || '-'}" +
+ "[#{codec_type}(#{index}): #{codec_name}/#{language || '-'}" +
extra.if_present('') { |v| " | #{v}" } + ']'
end
end
end
end