Different cosmetic fixes

pull/3533/head
DUOLabs333 2 years ago
parent 76758baab8
commit 32471382c4

@ -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

@ -40,8 +40,7 @@ module Invidious::Videos
tree.children.each do |item| tree.children.each do |item|
if item.name == "body" if item.name == "body"
item.children.each do |cue| item.children.each do |cue|
if cue.name == "p" if cue.name == "p" && !(cue.children.size == 1 && cue.children[0].content == "\n")
if !(cue.children.size == 1 && cue.children[0].content == "\n")
cues << cue cues << cue
end end
end end
@ -51,12 +50,15 @@ module Invidious::Videos
end end
result = String.build do |result| result = String.build do |result|
result << <<-END_VTT result << <<-END_VTT
WEBVTT WEBVTT
Kind: captions Kind: captions
Language: #{tlang || @language_code} Language: #{tlang || @language_code}
END_VTT END_VTT
result << "\n\n"
cues.each_with_index do |node, i| cues.each_with_index do |node, i|
start_time = node["t"].to_f.milliseconds start_time = node["t"].to_f.milliseconds
@ -70,11 +72,21 @@ module Invidious::Videos
end_time = start_time + duration end_time = start_time + duration
end end
start_time = "#{start_time.hours.to_s.rjust(2, '0')}:#{start_time.minutes.to_s.rjust(2, '0')}:#{start_time.seconds.to_s.rjust(2, '0')}.#{start_time.milliseconds.to_s.rjust(3, '0')}" # start_time
result << start_time.hours.to_s.rjust(2, '0')
result << ':' << start_time.minutes.to_s.rjust(2, '0')
result << ':' << start_time.seconds.to_s.rjust(2, '0')
result << '.' << start_time.milliseconds.to_s.rjust(3, '0')
end_time = "#{end_time.hours.to_s.rjust(2, '0')}:#{end_time.minutes.to_s.rjust(2, '0')}:#{end_time.seconds.to_s.rjust(2, '0')}.#{end_time.milliseconds.to_s.rjust(3, '0')}" result << " --> "
result << start_time + " --> " + end_time + "\n" # end_time
result << end_time.hours.to_s.rjust(2, '0')
result << ':' << end_time.minutes.to_s.rjust(2, '0')
result << ':' << end_time.seconds.to_s.rjust(2, '0')
result << '.' << end_time.milliseconds.to_s.rjust(3, '0')
result << "\n"
node.children.each do |s| node.children.each do |s|
result << s.content result << s.content

Loading…
Cancel
Save