|
|
@ -98,12 +98,12 @@ module Invidious::Routes::API::V1::Videos
|
|
|
|
|
|
|
|
|
|
|
|
webvtt = String.build do |str|
|
|
|
|
webvtt = String.build do |str|
|
|
|
|
str << <<-END_VTT
|
|
|
|
str << <<-END_VTT
|
|
|
|
WEBVTT
|
|
|
|
WEBVTT
|
|
|
|
Kind: captions
|
|
|
|
Kind: captions
|
|
|
|
Language: #{tlang || caption.language_code}
|
|
|
|
Language: #{tlang || caption.language_code}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
END_VTT
|
|
|
|
END_VTT
|
|
|
|
|
|
|
|
|
|
|
|
caption_nodes = caption_xml.xpath_nodes("//transcript/text")
|
|
|
|
caption_nodes = caption_xml.xpath_nodes("//transcript/text")
|
|
|
|
caption_nodes.each_with_index do |node, i|
|
|
|
|
caption_nodes.each_with_index do |node, i|
|
|
|
@ -128,11 +128,11 @@ module Invidious::Routes::API::V1::Videos
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
str << <<-END_CUE
|
|
|
|
str << <<-END_CUE
|
|
|
|
#{start_time} --> #{end_time}
|
|
|
|
#{start_time} --> #{end_time}
|
|
|
|
#{text}
|
|
|
|
#{text}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
END_CUE
|
|
|
|
END_CUE
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|