Sha256: 0bf549271a330a03d7b0c4f9524c18104b17c19c01fbe167630c4f9ccbcf5b46

Contents?: true

Size: 1.11 KB

Versions: 4

Compression:

Stored size: 1.11 KB

Contents

component :create_chapter_video do
  desc "Combine and all video parts for a chapter sequence and put into the chapters folder."

  pattern "Command"

  comments <<~TEXT
    - Combines individual video segments into a single chapter video.
    - Facilitates independent review and editing of each chapter.
  TEXT

  constructor(:parent_project)

  method :run(:chapter_seq)

  sample :create_chapter_video, <<~RUBY
    project_path = ProjectPath.new('a27')

    # Instantiate the component with the parent project
    create_chapter_video = generate_chapter_video.new(project_path)

    # Automatically combine all video segments for a chapter
    create_chapter_video.run(1)
    # Output: '~/video-projects/a27-ac-some-podcast/chapters/01-complete-chapter.mov'
  RUBY

  sample :create_chapter_video_for_segments, <<~RUBY
    project_path = ProjectPath.new('a27')

    create_chapter_video = generate_chapter_video.new(project_path)

    create_chapter_video.run(1, ['01-intro-a.mov', '02-intro-b.mov'], output_file_name: '01-intro-custom.mov')
    # Output: '~/video-projects/a27-ac-some-podcast/chapters/01-intro-custom.mov'
  RUBY
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fli_video-0.1.4 .builders/klues/create_chapter_video.klue
fli_video-0.1.3 .builders/klues/create_chapter_video.klue
fli_video-0.1.2 .builders/klues/create_chapter_video.klue
fli_video-0.1.0 .builders/klues/create_chapter_video.klue