16 lines
368 B
Ruby
16 lines
368 B
Ruby
module Whisper
|
|
class Context
|
|
def to_srt
|
|
each_segment.with_index.reduce("") {|srt, (segment, index)|
|
|
srt << "#{index + 1}\n#{segment.to_srt_cue}\n"
|
|
}
|
|
end
|
|
|
|
def to_webvtt
|
|
each_segment.with_index.reduce("WEBVTT\n\n") {|webvtt, (segment, index)|
|
|
webvtt << "#{index + 1}\n#{segment.to_webvtt_cue}\n"
|
|
}
|
|
end
|
|
end
|
|
end
|