Class: MkvToolNix::Types::Merge::Chapter
- Inherits:
-
Object
- Object
- MkvToolNix::Types::Merge::Chapter
- Defined in:
- lib/mkvtoolnix/types/merge/chapter.rb
Instance Attribute Summary collapse
-
#chapter_charset ⇒ Object
readonly
Returns the value of attribute chapter_charset.
-
#chapter_language ⇒ Object
readonly
Returns the value of attribute chapter_language.
-
#chapters_file ⇒ Object
readonly
Returns the value of attribute chapters_file.
-
#gen_chapter_cue_name_format ⇒ Object
readonly
Returns the value of attribute gen_chapter_cue_name_format.
-
#gen_chapter_name_template ⇒ Object
readonly
Returns the value of attribute gen_chapter_name_template.
-
#generate_chapter_interval_secs ⇒ Object
readonly
Returns the value of attribute generate_chapter_interval_secs.
Instance Method Summary collapse
- #add_to_cmd(cmd) ⇒ Object
- #generate_chapter_cue_name_format(format) ⇒ Object
- #generate_chapter_every_secs(num_secs) ⇒ Object
- #generate_chapter_name_template(template) ⇒ Object
- #with_chapter_charset(charset) ⇒ Object
- #with_chapter_language(language_code) ⇒ Object
- #with_chapters_file(file) ⇒ Object
Instance Attribute Details
#chapter_charset ⇒ Object (readonly)
Returns the value of attribute chapter_charset.
8 9 10 |
# File 'lib/mkvtoolnix/types/merge/chapter.rb', line 8 def chapter_charset @chapter_charset end |
#chapter_language ⇒ Object (readonly)
Returns the value of attribute chapter_language.
8 9 10 |
# File 'lib/mkvtoolnix/types/merge/chapter.rb', line 8 def chapter_language @chapter_language end |
#chapters_file ⇒ Object (readonly)
Returns the value of attribute chapters_file.
8 9 10 |
# File 'lib/mkvtoolnix/types/merge/chapter.rb', line 8 def chapters_file @chapters_file end |
#gen_chapter_cue_name_format ⇒ Object (readonly)
Returns the value of attribute gen_chapter_cue_name_format.
8 9 10 |
# File 'lib/mkvtoolnix/types/merge/chapter.rb', line 8 def gen_chapter_cue_name_format @gen_chapter_cue_name_format end |
#gen_chapter_name_template ⇒ Object (readonly)
Returns the value of attribute gen_chapter_name_template.
8 9 10 |
# File 'lib/mkvtoolnix/types/merge/chapter.rb', line 8 def gen_chapter_name_template @gen_chapter_name_template end |
#generate_chapter_interval_secs ⇒ Object (readonly)
Returns the value of attribute generate_chapter_interval_secs.
8 9 10 |
# File 'lib/mkvtoolnix/types/merge/chapter.rb', line 8 def generate_chapter_interval_secs @generate_chapter_interval_secs end |
Instance Method Details
#add_to_cmd(cmd) ⇒ Object
41 42 43 44 45 46 47 48 49 |
# File 'lib/mkvtoolnix/types/merge/chapter.rb', line 41 def add_to_cmd(cmd) cmd << '--chapters' << @chapters_file unless @chapters_file.nil? cmd << '--chapter-language' << @chapter_language unless @chapter_language.nil? cmd << '--chapter-charset' << @chapter_charset unless @chapter_charset.nil? cmd << '--generate-chapters' << "interval:#{@generate_chapter_interval_secs}s" unless @generate_chapter_interval_secs.nil? cmd << '--generate-chapters-name-template' << @gen_chapter_name_template unless @gen_chapter_name_template.nil? cmd << '--cue-chapter-name-format' << @gen_chapter_cue_name_format unless @gen_chapter_cue_name_format.nil? nil end |
#generate_chapter_cue_name_format(format) ⇒ Object
31 32 33 34 |
# File 'lib/mkvtoolnix/types/merge/chapter.rb', line 31 def generate_chapter_cue_name_format(format) @gen_chapter_cue_name_format = format self end |
#generate_chapter_every_secs(num_secs) ⇒ Object
21 22 23 24 |
# File 'lib/mkvtoolnix/types/merge/chapter.rb', line 21 def generate_chapter_every_secs(num_secs) @generate_chapter_interval_secs = num_secs self end |
#generate_chapter_name_template(template) ⇒ Object
26 27 28 29 |
# File 'lib/mkvtoolnix/types/merge/chapter.rb', line 26 def generate_chapter_name_template(template) @gen_chapter_name_template = template self end |
#with_chapter_charset(charset) ⇒ Object
16 17 18 19 |
# File 'lib/mkvtoolnix/types/merge/chapter.rb', line 16 def with_chapter_charset(charset) @chapter_charset = charset self end |
#with_chapter_language(language_code) ⇒ Object
11 12 13 14 |
# File 'lib/mkvtoolnix/types/merge/chapter.rb', line 11 def with_chapter_language(language_code) @chapter_language = language_code self end |
#with_chapters_file(file) ⇒ Object
36 37 38 39 |
# File 'lib/mkvtoolnix/types/merge/chapter.rb', line 36 def with_chapters_file(file) @chapters_file = file self end |